2016-07-29 12 views
0
var firstDate=moment('Sat Jul 30 2016 00:00:00 GMT+0530 (India Standard Time)'); 
var secondDate=moment('Fri Jul 29 2016 10:56:39 GMT+0530 (India Standard Time)'); 

console.log(firstDate.diff(secondDate,'days')); 

Erwartete Ausgabe: 1JavaScript: Moment diff Funktion falsche Tage Unterschied geben

tatsächliche Ausgang: -0

Gibt es Gründe, warum dies geschieht?

+0

Sie sollten -1 erwarten, da * secondDate * vor * firstDate * steht. – RobG

Antwort

1

Übergeben Sie das zweite Argument als true an die Diff-Methode, um zu verhindern, dass der Moment die Differenz auf den nächsten Nullwert bringt.

firstDate.diff(secondDate,'days', true)