1

私はこれで陰謀を失っています。プロジェクトに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行目でこのプロパティまたはメソッドをサポートしていません!

4

1 に答える 1

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);

編集

TimeSpanクラスとともに、Datejs の time.js パッケージ内には、TimePeriod2 つの Date の違いをさらに分割して と を含めるクラスが.monthsあり.yearsます。

ランダムに生成されたyear値を使用した完全なサンプルを次に示します。2 つのconsole.log値は同じである必要があります。

var random = Math.floor(Math.random()*12);

var a = Date.today();
var b = Date.today().add(random).years();
var tp = new TimePeriod(a, b);

console.log('random', random);
console.log('years', tp.years);

お役に立てれば。

于 2011-11-22T00:01:05.940 に答える