我有这个功能:
dateDifference: function(start_date, end_date)
{
var date1 = new Date(start_date);
var date2 = new Date(end_date);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
return timeDiff;
}
你怎么看我计算作为参数传递的两个日期之间的差异,现在最终结果是这样的:
55000
但我想在几分钟内得出结果如何实现这一目标?
答案 0 :(得分:6)
你有毫秒,所以你可以将它们除以1000和60,并在几分钟内得到结果。
dateDifference: function(start_date, end_date)
{
var date1 = new Date(start_date);
var date2 = new Date(end_date);
var timeDiff = Math.abs((date2.getTime() - date1.getTime()) / 1000 / 60);
return timeDiff;
}
答案 1 :(得分:2)
从55000
到秒,除以1000。
然后除以60得到分钟。
像这样: -
function dateDifference(start_date, end_date)
{
var date1 = new Date(start_date);
var date2 = new Date(end_date);
var milSeconds = Math.abs(date2.getTime() - date1.getTime());
var seconds = milSeconds / 1000;
var minutes = seconds / 60;
return minutes;
}
console.log(dateDifference('01/12/2016 09:00:00', '01/12/2016 10:00:00')); // 60 minutes