TOP /JavaScript | 日付オブジェクト(日付情報の取得) |
---|
date = new Date();
現在の日付を所得します。
date = new Date(); yy = date.getYear();
現在の年を所得します。
1999年までは1900年からの差分を返します。
2000年以降はブラウザにより動作が異なります。
以下のようにして修正します。
date = new Date(); yy = date.getYear(); if (yy < 2000) yy += 1900;
date = new Date(); mm = date.getMonth() + 1;
現在の月を所得します。(月は0〜11を返すので1を足します)
date = new Date(); dd = date.getDate();
現在の日にちを所得します。
date=new Date(); week = date.getDay();
曜日は0〜6を返すので以下のように修正します
dayset = new Array("日","月","火","水","木","金","土"); date = new Date(); week = dayset[date.getDay()];
曜日を所得します。
date = new Date(); yy = date.getYear(); if (yy < 2000) yy += 1900; mm=date.getMonth() + 1; if(mm<10)mm="0"+mm; dd=date.getDate(); if(dd<10)dd="0"+dd; alert(yy+"年"+mm+"月"+dd+"日");
今日の日付を表示する。
日付オブジェクト(日付情報の設定) |
---|
10ヶ月後の日付を表示
targetmonth=10; date = new Date(); mm = date.getMonth() date.setMonth(mm+targetmonth); yy = date.getYear(); if (yy < 2000) yy += 1900; mm=date.getMonth() + 1; if(mm<10)mm = "0"+mm; dd=date.getDate(); if(dd<10)dd = "0"+dd; alert(yy+"年"+mm+"月"+dd+"日");
10日後の日付を表示
targetday = 10; date = new Date(); dd = date.getDate(); date.setDate(dd+targetday); yy = date.getYear(); if (yy < 2000) yy += 1900; mm = date.getMonth() + 1; if(mm<10)mm = "0"+mm; dd = date.getDate(); if(dd<10)dd = "0"+dd; alert(yy+"年"+mm+"月"+dd+"日");
一年後の今日の曜日を表示
targetyear = 1; date = new Date(); yy = date.getYear(); date.setYear(yy+targetyear); dayset = new Array("日","月","火","水","木","金","土"); week = dayset[date.getDay()]; alert(week);