3 回答

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊
減去2個(gè)Date對象可得到以毫秒為單位的差異,例如:
var diff = Math.abs(new Date('2011/10/09 12:00') - new Date('2011/10/09 00:00'));
Math.abs用于能夠使用絕對差(因此new Date('2011/10/09 00:00') - new Date('2011/10/09 12:00')得出相同的結(jié)果)。
將結(jié)果除以1000可得到秒數(shù)。將其除以60可得到分鐘數(shù)。要四舍五入,請使用Math.floor或Math.ceil:
var minutes = Math.floor((diff/1000)/60);
在這個(gè)例子中,結(jié)果將是720

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
var startTime = new Date('2012/10/09 12:00');
var endTime = new Date('2013/10/09 12:00');
var difference = endTime.getTime() - startTime.getTime(); // This will give difference in milliseconds
var resultInMinutes = Math.round(difference / 60000);
添加回答
舉報(bào)