<p>moment (). diff devuelve un valor negativo</p>

Creado en 4 abr. 2012  ·  1Comentario  ·  Fuente: moment/moment

//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?

Bug

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...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a

>Todos los comentarios

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
¿Fue útil esta página
5 / 5 - 1 calificaciones