2016-07-29 41 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')); 

預期輸出:1的JavaScript:瞬間DIFF功能,給予不正確天差

實際輸出:-0

任何理由爲什麼發生這種情況?

+0

您應該期待-1因爲* secondDate *在* firstDate *之前。 – RobG

回答

1

將第二個參數作爲true傳遞給diff方法,以防止時刻將差值舍入到最接近的零。

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