Javascript 将UNIX时间戳差异转换为分钟

Javascript 将UNIX时间戳差异转换为分钟,javascript,unix-timestamp,Javascript,Unix Timestamp,我有两个日期,转换为UNIX时间戳-开始日期和确认日期。我从一个减去另一个,得到如下数字: -12643, 0, 3037, 1509, -3069 基本上,我需要做的是以分钟计算两个日期之间的差异,但我不知道如何将它们转换为分钟。最终输出应该是这样的:-25、13、155您是如何获得原始数字的?我相信标准的Unix时间戳是以秒为单位的,因此您应该能够除以60得到分钟。但是,JavaScript中的Date.now()返回毫秒,因此需要除以60000;您可以在几分钟内计算它们之间的差异,如下所示

我有两个日期,转换为UNIX时间戳-开始日期和确认日期。我从一个减去另一个,得到如下数字:

-12643,
0,
3037,
1509,
-3069


基本上,我需要做的是以分钟计算两个日期之间的差异,但我不知道如何将它们转换为分钟。最终输出应该是这样的:
-25、13、155

您是如何获得原始数字的?我相信标准的Unix时间戳是以秒为单位的,因此您应该能够除以60得到分钟。但是,JavaScript中的Date.now()返回毫秒,因此需要除以60000;您可以在几分钟内计算它们之间的差异,如下所示:

var a = 1377005400000; //2013-07-20 15:30
var b = 1377783900000; //2013-07-29 15:45 

var dateA = new Date(a);
var dateB = new Date(b);

var dayRelativeDifference =   dateB.getHours()*60 + dateB.getMinutes()
                            - dateA.getHours()*60 - dateA.getMinutes();
//  dayRelativeDifference will be 15

var absoluteDifference    = (b-a)/60
//  absoluteDifference will be 12975000

还可以看看

你只需要除以60。您已经有了两个时间戳之间的差异,因此不需要上面的日期开销:

var diffs = new Array(-12643, 0, 3037, 1509, -3069);
for (var i = 0; i < diffs.length; i++)
    document.write(diffs[i] % 60);
var diff=新阵列(-12643,03071509,-3069);
对于(变量i=0;i
嗯,我想我遗漏了什么。根据定义,unix时间戳以秒为单位。苏分钟是$x/60。。?