计算时差

时间:2012-03-22 10:10:19

标签: javascript jquery

我有一个jQuery时钟,时间从00:00到23:00。

现在我想计算两次之间的时差。假设“in”时间是11:00,“out”时间是16:00。

如何计算javascript中的时差?

4 个答案:

答案 0 :(得分:1)

您可以使用Date和setHours:

var first = new Date();
first.setHours(0, 11, 0, 0);

var second = new Date();
second.setHours(0, 16, 0, 0);

alert("Diff in seconds: " + (second - first));

答案 1 :(得分:0)

您可能更喜欢使用第三方JS日期库,例如Datejs

答案 2 :(得分:0)

根据Barry的建议,我会看一下Datejs

在文档page中,如果您找到“差异”一词,您可能会发现一个人要求同样的问题。正如评论回复中所建议的那样,您应该使用TimeSpan类。

希望它有所帮助!

答案 3 :(得分:0)

你应该尝试momentjs,我认为它比datejs好得多。

根据momentjs的例子:

var a = moment([2007, 0, 29]);
var b = moment([2007, 0, 28]);
a.diff(b, 'days') // 1