Convierta la date a UTC usando moment.js

Probablemente y sea una respuesta fácil a esto, pero parece que no puedo encontrar la manera de hacer que moment.js devuelva un time de date UTC en milisegundos. Esto es lo que estoy haciendo:

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

¿Alguna idea de lo que estoy haciendo mal?

Esto se encuentra en la documentation . Con una biblioteca como el momento, le pido que lea la totalidad de la documentation. Es realmente importante.

Suponiendo que el text ingresado se ingrese en términos de la hora local de los usuarios:

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

Si el usuario recibe instrucciones de ingresar una date / hora UTC, entonces:

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

Yo uso este método y funciona ValueOf no funciona para mí.

 moment.utc(yourDate).format() 

Si todo lo demás falla, solo reinicie con un inverso de su desplazamiento 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(...); 

es el path a seguir, ya que

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

se comporta raro …