如何计算javascript中两个日期时间的差异?

问题描述:

我正在使用telerik控件,我想要两个日期时间变量之间的区别我该如何计算。如何计算javascript中两个日期时间的差异?

var x=9/1/2012 10:20:00 AM; 
var y=9/1/2012 09:00:00 AM; 

我想两次之间的区别扔JavaScript到另一个变量作为数字。

+2

C#或JavaScript的东西吗?请选择*一个* ..也请使用*有效代码*。 (在C#*和* JavaScript中,这是无效的语法。) – 2012-08-07 06:36:24

创建两个Date类型变量,然后使用-运算符计算差值,您将得到以毫秒为单位的差值。

var first = new Date(2012,8,1,10,20,0,0); 
var second = new Date(2012, 9, 1, 09, 00, 0, 0); 
var difference = (second - first); // difference in milliseconds 

这里是working demo

this

基本上,就把这两个日期,日期的对象,并减去从另一个。这会给你毫秒的差异,你可以从那里获得更大的时间段。

你应该尝试在这些线路上

var a = new Date('9/1/2012 10:20:00 AM'); 
var b = new Date('9/1/2012 09:00:00 AM'); 
// a - b this should give you the diff 
var diff = a - b; 
alert(diff/1000); // this should be value in seconds i.e 4800