Convertir la date en UTC en utilisant moment.js

Réponse probable et facile à cela, mais je ne peux pas trouver un moyen d'obtenir le moment.js pour retourner une heure de la date UTC en millisecondes. Voici ce que je fais:

var date = $("#txt-date").val(), expires = moment.utc(date); 

Une idée de ce que je fais mal?

Ceci se trouve dans la documentation . Avec une bibliothèque comme un moment, je vous invite à lire l'intégralité de la documentation. C'est vraiment important.

En supposant que le texte d'entrée est entré en fonction de l'heure locale des utilisateurs:

  var expires = moment(date).valueOf(); 

Si l'utilisateur est averti, entrez une date / heure UTC, puis:

  var expires = moment.utc(date).valueOf(); 

J'utilise cette méthode et je travaille. ValueOf ne fonctionne pas pour moi.

 moment.utc(yourDate).format() 

Si tout le reste échoue, il suffit de réinitialiser avec un inverse de votre décalage local.

 var timestamp = new Date(); var inverseOffset = moment(timestamp).utcOffset() * -1; timestamp = moment().utcOffset( inverseOffset ); timestamp.toISOString(); // This should give you the accurate UTC equivalent. 
 moment.utc(date).format(...); 

Est le chemin à parcourir, puisque

 moment().utc(date).format(...); 

Se comporte de façon étrange …