JS: new Date () n'accepte pas la chaîne de date dans mes propres paramètres régionaux (d / m / y)
Mon navigateur (ie. mon OS) savent que je suis en Australie et en ce que le bon format de la date. Dans ce cas, d/m/y, pas m/d/y. Cependant si j'exécute le code suivant:
alert(new Date("21/11/1968"))
Le résultat est "Thu Sep 11 1969". C'est de la pensée, le mois qui vient en premier, et ajuster en conséquence.
Pourquoi est-ce? La réponse, c'est de toujours utiliser un format universel comme entrée pour les fonctions de date, ou est-il un moyen de dire au navigateur de s'attendre à des dates d'entrée dans mes paramètres régionaux de format?
source d'informationauteur ingredient_15939
Vous devez vous connecter pour publier un commentaire.
L'objet Date est très faible. Vous ne peut pas dites-lui que ce format d'attendre. Vous pouvez le créer avec une chaîne en m/d/y comme vous l'avez indiqué, ou
new Date(year, month, day[, hours, seconds, milliseconds]);
new Date(string_date) prend en charge les formats de Date suivants: