読者です 読者をやめる 読者になる 読者になる

javascriptでx日後の日付を得る方法と日付の比較について

jqueryのdateFormatを使うと整形がシンプルにできる。

html

<script type="text/javascript" src="/js/jquery.dateFormat-1.0.js"></script>

javascript

// 今日
var day = new Date();

// 10日後
day.setDate(day.getDate() + 10);

// Date型にすることで日付同士の比較が可能となる
day = new Date($.format.date(day, "yyyy/M/d"));

var day2 = new Date("2014/12/3");

if(day > day2){
  alert("ok");
}

※日付の比較は < や > は可能だけど==は駄目っぽい。== の比較はgetTimeでミリ秒に戻して比較しないといけないらしい。(相変わらずややこしい)