MomentJS arriver JavaScript Date au format UTC

Je ne suis pas en mesure d'obtenir le JavaScript de la chaîne de Date pour MongoDB enregistrer via le suivant. Il continue d'utiliser mon heure locale.

var utc = moment.utc().valueOf();
console.log(moment.utc(utc).toDate());

De sortie:

Tue Nov 11 2014 14:42:51 GMT-0500 (EST)

J'en ai besoin pour être en UTC, donc je peux coller ce timestamp dans Mongo donc taper serait Date.

Comment puis-je le faire?

  • Ce qui rompt lorsque vous rangez l'objet date que c'est?
  • il est stocké comme un double, pas un objet de type Date. J'ai besoin d'elle pour être à jour() de l'utc. avoir un temps horrible avec cette. merci pour l'aide!
  • Je demande encore une fois, ce qui rompt lorsque vous stockez des comme ça. Prend-il en charge des dates incorrectes? Est-il rompre dans des fuseaux horaires différents?
  • pourquoi, diable, cant je viens de le faire: var now = moment.utc().toDate(); et magasin 🙁
  • pas sûr de ce que tu veux dire par as is
  • parce qu'il va dans un lit double dans mongo, je veux qu'il soit de type Date
  • Votre manque de mon point de. Il n'y a pas moyen de traiter avec le double? Est le double pas valide?
  • Je vous ai compris assez bien. Doit être natif Javascript type d'objet
  • Mongo utilise BFILS. Il faut convertir les objets JS en compatible les types de stockage. si vous êtes à l'aide de mongo mal, vous allez probablement avoir à convertir des dates de retour dans la date objets vous-même.
  • ainsi quel est la réponse à ma question d'origine? 🙂
  • le jour, () une fonction semble tout convertir fuseau horaire local
  • Essayez new Date(moment.utc().toDate())

InformationsquelleAutor Cmag | 2014-11-11