我試圖找出一種方法來獲得兩個日期之間的時間差秒。Nodejs中的時間差異?
例如,差在之間秒:
2013-5-11 8:37:18
2013-5-11 10:37:18
嘗試:
function timeDifference(laterdate, earlierdate) {
var difference = laterdate.getTime() - earlierdate.getTime();
var daysDifference = Math.floor(difference/1000/60/60/24);
difference -= daysDifference*1000*60*60*24
var hoursDifference = Math.floor(difference/1000/60/60);
difference -= hoursDifference*1000*60*60
var minutesDifference = Math.floor(difference/1000/60);
difference -= minutesDifference*1000*60
var secondsDifference = Math.floor(difference/1000);
return secondsDifference;
}
但是,這並不在的NodeJS與
工作,則錯誤的getTime()
功能沒有被發現
你傳遞給函數的是什麼?字符串或日期對象? – JJJ 2013-05-11 08:44:48
Im傳遞字符串 – Alosyius 2013-05-11 08:45:48
'npm install moment' - >'moment(laterdate).diff(earlierdate,'days')' – Prinzhorn 2013-05-11 08:49:41