2017-03-07 4 views
1

Le spécificateur de format h dans le spec for datejs est censé être un nombre compris entre 1 et 12.Dans datejs toString ('h') affiche 0 au lieu de 12 à minuit

Date.today() doit avoir une heure minuit.

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

Ce retourne 0 au lieu de 12.

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

Ce retour 06/03/2017 00:00:00 que je pense.

+0

Peut-être que c'est l'heure militaire? Sur une horloge de 24h, minuit est 0h. – gyre

+1

Bien. Et vous êtes ici parce que ...? – zerkms

+0

La spécification pour les spécificateurs de format de datejs (https://github.com/abritinthebay/datejs/wiki/Format-Specifiers) indique que h doit être un nombre compris entre 1 et 12. – user1641055

Répondre

0

@ geoffrey.mcgill conduis-moi à la réponse dans les commentaires à la question.

Le problème était que la version de datejs que j'utilisais ne fonctionnait pas correctement. Quand j'ai inclus:

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

Puis l'heure a été affichée correctement.

+0

Merci pour la mise à jour. Je vais corriger le problème de version du fichier sur le site Web. –