我正在失去这个情节。我已将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行不支持此属性或方法!
答案 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
希望这有帮助。