我试图找出一种方法来获得两个日期之间的时间差.
例如,以下两者之间的差异:
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()
功能未被发现
Noa*_*oah 35
var moment = require('moment')
var startDate = moment('2013-5-11 8:73:18', 'YYYY-M-DD HH:mm:ss')
var endDate = moment('2013-5-11 10:73:18', 'YYYY-M-DD HH:mm:ss')
var secondsDiff = endDate.diff(startDate, 'seconds')
console.log(secondsDiff)
你需要moment.js模块
npm install -S moment
| 归档时间: | 
 | 
| 查看次数: | 38044 次 | 
| 最近记录: |