//Wed, 04 Apr 2012 21:09:16 GMT
to = moment.utc().add('m', 60).toDate();
seconds = moment.diff(to, 'seconds');
Estoy tratando de obtener los segundos de la hora actual en UTC y otra fecha establecida en UTC.
Estoy usando moment.diff
: el código anterior devuelve un valor negativo de -3600 en lugar de 3600.
¿Es esta la forma correcta de hacer esto? ¿No debería ser negativo solo si ha pasado la fecha?
Eso debería aclararse en los documentos.
Si el momento es anterior al que está diferenciando, debería ser negativo. Si es posterior al que está diferenciando, será positivo.
Piénsalo de esta manera...
var a = moment(),
b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
Comentario más útil
Eso debería aclararse en los documentos.
Si el momento es anterior al que está diferenciando, debería ser negativo. Si es posterior al que está diferenciando, será positivo.
Piénsalo de esta manera...