Chaîne Google Script Script à date de conversion
Je vais avoir quelques problèmes de convertir une chaîne de caractères de l'objet date de google apps script.
Mes dates sont dans le format suivant, à partir d'un 3ème partie de l'API:
2013-01-17T17:34:50.507
Je cherche à convertir cette Date objet:
return Date(stringDate);
Et c'est retourné:
Thu Jan 01 01:00:00 GMT+01:00 1970
Quelqu'un peut me dire ce que je fais mal, et comment résoudre ce problème ?
Merci beaucoup
source d'informationauteur Sherlock
Vous devez vous connecter pour publier un commentaire.
Il ne semble pas que l'objet Date sait comment gérer cette date. La date est en Format ISO 8601. Javascript peut gérer les Dates si ils sont donnés des informations de fuseau horaire.
Vous aurez à faire quelques tests, mais si ces dates indiquées sont en heure UTC, puis il suffit d'ajouter un
Z
à la fin de la chaîne de date avant d'appelernew Date()
.Edit: Les Apps Script Date objet semble pas gérer un fuseau horaire autre que l'UTC lors de l'analyse d'une Date. J'ai ouvert un problème pour elle.
Avec moment.jsil est aussi facile que cela d'analyser de Format ISO 8601.
Vous pouvez utiliser moment.js pour analyser votre date arbitraire de la chaîne.
À utiliser moment.js dans le GAZ, il vous suffit de l'ajouter dans l'éditeur de script.
Ouvrez votre script en GAZ de l'éditeur de script et à la page "Ressources", puis "les Bibliothèques...", puis mettre ce projet clé
MHMchiX6c1bwSqGM1PZiW_PxhMjh3Sh48
et cliquez sur "Ajouter". Choisissez la version à partir de la liste déroulante, puis cliquez sur "Enregistrer". Maintenant, vous êtes prêt à utiliser moment.js dans le GAZ.moment.js peut être utilisé pour analyser chaîne de date, de créer formaté chaîne de date, et de nombreux autres date de manipulation. Merci à l'auteur!
Vous pouvez trouver l'moment.js documentation ici.
Il ne fonctionne pas dans GScript, au moins pour moi en ce moment je suis en train de l'écrire.
Ce post sert une alternative de travail: Comment puis-je format de cette chaîne de date de sorte que les scripts google reconnaît-il?