3 回答

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
減去2個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')得出相同的結果)。
將結果除以1000可得到秒數。將其除以60可得到分鐘數。要四舍五入,請使用Math.floor或Math.ceil:
var minutes = Math.floor((diff/1000)/60);
在這個例子中,結果將是720

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
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);
添加回答
舉報
0/150
提交
取消