2017-03-07 2 views
1

Der h-Format-Spezifizierer in der spec for datejs soll eine Zahl von 1-12 sein.In datejs toString ('h') zeigt 0 statt 12 um Mitternacht

Date.today() sollte eine Zeit von Mitternacht haben.

console.log(Date.today().toString('h')) 

Dieses 0 statt 12.

console.log(Date.today().toString('yyyy-MM-dd HH:mm:ss')) 

zurückkehrt Dies gibt 2017.03.06 00.00.00 als ich erwarten würde.

+0

Vielleicht ist es militärische Zeit? Um 24 Uhr ist Mitternacht 0h. – gyre

+1

Gut. Und du bist hier, weil ...? – zerkms

+0

Die [Spezifikation für Formatbezeichner von Datejs] (https://github.com/abritinthebay/datejs/wiki/Format-Specifiers) sagt, dass h eine Zahl von 1-12 sein sollte. – user1641055

Antwort

0

@ geoffrey.mcgill führen mich zu der Antwort in den Kommentaren auf die Frage.

Das Problem war, dass die Version von datejs, die ich verwendete, nicht richtig funktionierte. Als ich einschloss:

<script src="https://cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js"></script> 

Dann wurde die Stunde korrekt angezeigt.

+0

Danke für das Update. Ich werde das Problem der Dateiversion auf der Website beheben. –

Verwandte Themen