Je recherche une date avec ce format:
2019-07-12T20:43:04.432Z
ou idéalement en UTC:
Fri Jul 12 10:41:12 UTC 2019
si je l'exécute en JS : console.log (new Date ()) J'obtiens quelque chose comme ceci:
Fri Jul 12 13:41:12 PDT 2019
Je trouve juste le timbre de date unix plus acceptable pour les humains.
3 Réponses :
Vous pouvez utiliser moment même pour le formatage de différents paramètres régionaux, ou vous pouvez rechercher des alternatives plus légères sur npm.
Quelque chose comme date-fns serait beaucoup plus léger que moment . L'API de moment est vraiment lourde.
Dire " utiliser la bibliothèque X " n'est pas une réponse, cela pourrait être un commentaire utile (mais probablement pas dans ce cas).
Le moyen le plus simple d'obtenir quelque chose de proche de cela serait d'utiliser la méthode toUTCString Date. Cela met dans ce format: "Ven, 12 juillet 2019 20:49:50 GMT".
Une autre option serait d'utiliser les différents getters de la classe Date comme getFullYear pour créer votre propre format. Je ne l'ai pas fait personnellement, donc je ne peux pas parler de la façon exacte de le faire. CSS-Tricks a cet article a> qui peut être utile.
pouvez-vous montrer le code exact que vous avez utilisé
Ce n'est pas le format produit par toUTCString < / i> , le nom du mois précède le numéro du jour. Mais oui, c'est proche. ;-)
Si vous souhaitez suivre ce format exact, quelque chose comme celui-ci pourrait fonctionner:
var dateSplit = new Date().toUTCString().replace("GMT", "UTC").replace(",", "").split(" ");
console.log(`${dateSplit[0]} ${dateSplit[2]} ${dateSplit[1]} ${dateSplit[4]} ${dateSplit[5]} ${dateSplit[3]}`);
Remarque: GMT peut être remplacé par UTC car ils sont essentiellement les mêmes en pratique
Quelque chose comme ça?
nouvelle date (). toUTCString ()