Descrição do problema e etapas para reproduzir:
executar moment('2016-02-01').diff('2016-03-01', 'days')
Ambiente:
react 1.6
Exemplos: Chrome 49 no OSX, Internet Explorer 10 no Windows 7, Node.JS 4.4.4 no Ubuntu 16.0.4
cromada
Basicamente, eu queria calcular os dias entre essas duas datas e o resultado é -29
.
Isso é possível através de outra maneira.
moment.duration(moment('2016-02-01').diff(moment('2016-03-01'))).asDays()
@stackninigi Resultados positivos vs negativos do diff permitem que você saiba qual data é anterior / posterior à outra.
Se você queria um resultado positivo, você deve garantir que você faça later.diff(earlier, ...)
ou seja moment('2016-03-01').diff('2016-02-01', 'days')
O que @ashsearle disse. Eu pegaria o Math.abs()
do resultado.
Comentários muito úteis
@stackninigi Resultados positivos vs negativos do diff permitem que você saiba qual data é anterior / posterior à outra.
Se você queria um resultado positivo, você deve garantir que você faça
later.diff(earlier, ...)
ou seja
moment('2016-03-01').diff('2016-02-01', 'days')