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

时间:2012-08-07 06:31:07

标签: c# javascript telerik

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

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

我希望两次将javascript输入另一个变量作为数字。

3 个答案:

答案 0 :(得分:2)

创建两个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

答案 1 :(得分:2)

你应该在这些方面尝试一些事情

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

答案 2 :(得分:0)

请参阅this

基本上,将这两个日期放入Date对象,然后从另一个中减去一个。这将为您提供毫秒差异,您可以从那里获得更大的时间段。