Javascript 从日期差返回分钟数

Javascript 从日期差返回分钟数,javascript,date,Javascript,Date,我有这个功能: 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; } 如何计算作为参数传递的两个日期之间的差值,现在最终结果如下:

我有这个功能:

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;
}

你们有毫秒,所以你们可以把它们除以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得到分钟

像这样:-

函数日期差异开始日期、结束日期 { var date1=新日期开始日期; var date2=新日期结束日期; var milSeconds=Math.absdate2.getTime-date1.getTime; var秒=密耳秒/1000; var分钟=秒/60; 返回分钟数; } console.logdateDifference'01/12/2016 09:00:00','01/12/2016 10:00:00';//60分钟从55000到秒,除以1000

然后除以60得到分钟

像这样:-

函数日期差异开始日期、结束日期 { var date1=新日期开始日期; var date2=新日期结束日期; var milSeconds=Math.absdate2.getTime-date1.getTime; var秒=密耳秒/1000; var分钟=秒/60; 返回分钟数; }
console.logdateDifference'01/12/2016 09:00:00','01/12/2016 10:00:00';//60分钟你可能想在那里抛出一个parseIntsomewhere@mplungjan-在哪里?getTime返回一个数字,并且除法和减法也强制使用数字,所以皮带和大括号已经存在了更糟糕的是用日期构造函数解析字符串…不要用日期构造函数解析字符串,这里使用的格式在不同的浏览器中处理方式是不同的。始终手动解析字符串,如果必须,请使用库,但在每个支持脚本的浏览器中都可以使用的合适解析函数是两行代码。请参阅。任何除法都可能产生一个十进制数,因此是parseInt。我不同意@RobG对已知和支持的格式的评论,这些格式有many@mplungjan-OP不指定整数小步或任何舍入。ECMA-262不支持通过日期构造函数和Date.parse解析答案中的格式,ECMA-262是这里唯一重要的规范,也不支持所有正在使用的浏览器,即使是最现代的浏览器。您可能希望在其中加入parseIntsomewhere@mplungjan-在哪里?getTime返回一个数字,并且除法和减法也强制使用数字,所以皮带和大括号已经存在了更糟糕的是用日期构造函数解析字符串…不要用日期构造函数解析字符串,这里使用的格式在不同的浏览器中处理方式是不同的。始终手动解析字符串,如果必须,请使用库,但在每个支持脚本的浏览器中都可以使用的合适解析函数是两行代码。请参阅。任何除法都可能产生一个十进制数,因此是parseInt。我不同意@RobG对已知和支持的格式的评论,这些格式有many@mplungjan-OP不指定整数小步或任何舍入。ECMA-262不支持通过日期构造函数和Date.parse解析答案中的格式,ECMA-262是这里唯一重要的规范,也不支持所有正在使用的浏览器,即使是最现代的浏览器。谢谢祝您愉快:谢谢祝您愉快: