<p>momento (). diff retorna um valor negativo</p>

Criado em 4 abr. 2012  ·  1Comentário  ·  Fonte: moment/moment

//Wed, 04 Apr 2012 21:09:16 GMT to = moment.utc().add('m', 60).toDate(); seconds = moment.diff(to, 'seconds');
Estou tentando obter os segundos da hora atual em UTC e outra data configurada em UTC.

Estou usando moment.diff - o código acima retorna um valor negativo de -3600 em vez de 3600.

Esta é a maneira correta de fazer isso? O negativo não deveria ser apenas se a data já passou?

Bug

Comentários muito úteis

Isso deve ser esclarecido nos documentos.

Se o momento for anterior ao que você está diferindo, deve ser negativo. Se for depois daquele que você está difundindo, será positivo.

Pense desta forma ...

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

>Todos os comentários

Isso deve ser esclarecido nos documentos.

Se o momento for anterior ao que você está diferindo, deve ser negativo. Se for depois daquele que você está difundindo, será positivo.

Pense desta forma ...

var a = moment(),
    b = moment().add('hours', 1);
a.diff(b); // a - b
b.diff(a); // b - a
Esta página foi útil?
5 / 5 - 1 avaliações