datejs TimeSpan和TimePeriod问题

时间:2011-06-16 12:48:30

标签: javascript timespan datejs

我正在失去这个情节。我已将date.js和time.js添加到我的项目中。

然后我有以下测试代码:

  1  var a = Date.today();
  2  var b = Date.today().next().friday();
  3  var ts = new TimeSpan(b - a);
  4  alert(ts.getDays());

我认为一切都是正确的,但我收到以下错误:

  

对象在第4行不支持此属性或方法!

1 个答案:

答案 0 :(得分:2)

确保您在SVN中使用当前的Datejs版本。 http://www.datejs.com/svn/

您也可以获得.days财产。

示例

var a = Date.today();
var b = Date.today().next().friday();
var ts = new TimeSpan(b - a);

console.log(ts.days);

修改

在Datejs的time.js包中,以及TimeSpan类,有一个TimePeriod类,它进一步突破了两个日期之间的差异,包括.months和{{ 1}}。

以下是使用随机生成的.years值的完整示例。两个year值应该相同。

示例

console.log

希望这有帮助。