Date.prototype.dateAdd = function(interval,number)
{
var d = this;
var k={'y':'Full Year'、'q':'Month'、'm':'Month'、'w':'Date'、'd':'Date'、'h' :'時間', 'n':'分', 's':'秒', 'ms':'ミリ秒'};
var n={'q':3, 'w':7};
eval('d.set' k[間隔] '(d.get' k[間隔] '() ' ((n[間隔]||1)*数値) ')');
d を返します;
}
Date.prototype.dateDiff = function(interval,objDate2)
{
var d=this, i={}, t=d.getTime(), t2=objDate2.getTime( );
i['y']=objDate2.getFull Year()-d.getFull Year();
i['q']=i['y']*4 Math.floor(objDate2.getMonth()/4)-Math.floor(d.getMonth()/4);
i['m']=i['y']*12 objDate2.getMonth()-d.getMonth();
i['ms']=objDate2.getTime()-d.getTime();
i['w']=Math.floor((t2 345600000)/(604800000))-Math.floor((t 345600000)/(604800000));
i['d']=Math.floor(t2/86400000)-Math.floor(t/86400000);
i['h']=Math.floor(t2/3600000)-Math.floor(t/3600000);
i['n']=Math.floor(t2/60000)-Math.floor(t/60000);
i['s']=Math.floor(t2/1000)-Math.floor(t/1000);
return i[間隔];
}
dateAdd メソッド は指定された時間間隔の日期オブジェクトを返します。
dateObj.dateAdd(interval,number)
パラメータ
dateObj
必須。任意の日付オブジェクト。
間隔
必須。文字列表形式、追加される時間間隔を示します。数値があり、「設定」部分を参照してください。
数値
必須。数値表現式は、追加される時間間隔の数を示します。数値表現式は、数値 (将来の日期を取得) または数 (過去の日期を取得) にすることができます。
dateDiff メソッド は 2 日のオブジェクト間の時間間隔を返します。
dateObj.dateDiff(interval, dateObj2)
パラメータ
interval
必須。文字列表の式、date1 の計算に使用されることを示します。
dateObj、dateObj2
は必須です。日期オブジェクト。計算に使用される 2 つの日期オブジェクト。
間隔を設定します。以下のパラメータを含めることができます:
设置 |
描述 |
y |
年 |
q |
季度 |
m |
月 |
d |
日 |
w |
周 |
h |
小时 |
n |
分钟 |
s |
秒 |
ms |
毫秒 |