2014年1月18日土曜日

JavaScript 一定時間後の Date を取得

1年後の Date を求めるなら 1 行で書くとこんな感じ
var nextYear = new Date(Date.now() + 1 * 365 * 24 * 60 * 60 * 1000);

まず現在時刻を取得(1970 年 1 月 1 日から現時刻までのミリ秒)
Date.now()

次に経過時間をミリ秒で加算
1 年間を経過させる場合は以下のようにする
Date.now() + 1 * 365 * 24 * 60 * 60 * 1000

Date のコンストラクタに加算したミリ秒を渡してオブジェクトを作成する
var nextYear = new Date(Date.now() + 1 * 365 * 24 * 60 * 60 * 1000);


Date についてはこちらを参照

Date - Mozilla Developer Network
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date

0 件のコメント:

コメントを投稿