从日期差异返回分钟数

Return minutes from date difference

本文关键字:分钟 返回 日期      更新时间:2023-09-26

我有这个功能:

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

但是我希望在几分钟内获得结果,我该如何实现这一目标?

你有毫秒,所以你可以把它们除以 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;
}

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