如何在javascript中执行日期减法

Jin*_*Heo 11 javascript date

用js计算delta时间有点复杂.这是伪代码,

var atime = "2010-12-05T08:03:22Z";
var btime = "2010-01-11T08:01:57Z"

var delta_time = btime - atime; 
delta_time ?
Run Code Online (Sandbox Code Playgroud)

我想知道两次输入之间的确切日期时间.有没有简单的方法来找出增量时间?

Dav*_*und 17

var atime = new Date("2010-12-05T08:03:22Z");
var btime = new Date("2010-01-11T08:01:57Z");

var delta_time = btime - atime; 
Run Code Online (Sandbox Code Playgroud)

delta_time的值将是两个日期之间的差异(以毫秒为单位).

如果您只对差异感兴趣,并且不想区分哪个是更晚的日期,那么您可能希望这样做

var delta_time = Math.abs(btime - atime);
Run Code Online (Sandbox Code Playgroud)