1
var d1 = Date.parse(date); // eg, 7th jan
var d2 = Date.today(); // eg, 2nd jan

我想要做:

(d2 - d1).days

与上述数据,应返回 5。

datejs 可以吗?

4

1 回答 1

1

可选的TimeSpan模块包括轻松获取两个日期对象之间的各种值差异的功能。

http://code.google.com/p/datejs/source/browse/trunk/src/time.js

只需在您的主要 date.js 包含或组合之后包含。

在“time.js”文件中,还有一个TimePeriod类。您可能不需要,所以如果重量是一个问题,只需裁剪您需要的东西。

以下示例演示了完整方案。

例子

var d1 = Date.parse("jan 7"); // eg, 7th jan
var d2 = Date.parse("jan 2"); // eg, 2nd jan

console.log(new TimeSpan(d1 - d2).days); // 5

希望这可以帮助。

于 2011-05-05T05:19:51.523 回答