猿问

JavaScript-获取两个日期之间的分钟

如果我有两个日期,我该如何使用JavaScript以分钟为单位获取两个日期之间的差额?


跃然一笑
浏览 655回答 3
3回答

至尊宝的传说

减去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

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 millisecondsvar resultInMinutes = Math.round(difference / 60000);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答