【问题标题】:How to calculate difference between two datetime in javascript?如何计算javascript中两个日期时间之间的差异?
【发布时间】:2012-08-07 06:31:07
【问题描述】:

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

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

我想要两次将 javascript 作为数字扔到另一个变量中的区别。

【问题讨论】:

  • C# 还是 JavaScript?请选择一个 ..另外,请使用有效代码。 (这在 C# JavaScript 中都是无效的语法。)

标签: c# javascript telerik


【解决方案1】:

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

【讨论】:

    【解决方案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
    

    【讨论】:

      【解决方案3】:

      this

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

      【讨论】:

        猜你喜欢
        • 2013-02-01
        • 2021-11-25
        • 2011-08-01
        • 1970-01-01
        • 1970-01-01
        • 2012-06-10
        • 2011-05-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多