我试图找出一种方法来获得两个日期之间的时间差秒。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