今日から指定日後の曜日を求める


動作ブラウザ 【 IE:3.0   NN:2.0
Internet Explorer Netscape Navigator Opera iCab Safari
3.0x 4.0x 4.5 5.0x 5.5 6.0 2.0x 3.0x 4.0x 4.x 6.0 7.0 7.x 2.x 1.x
Windows - -
Macintosh -
UNIX - - - - - -

ポイント n = 10; youbi = new Array("日","月","火","水","木","金","土"); dtObj = new Date(); dtObj.setDate(dtObj.getDate() + n); document.write(youbi[dtObj.getDay()]);
説  明 setDate()を使ってDateオブジェクトに求めたい日数を加算し、その後getDay()を使って指定日数後の曜日を求めることができます。
サンプル <html> <head> <title>今日から指定日後の曜日を求める</title> </head> <body> 本日から10日後の曜日を求める。<br> <script language="JavaScript"><!-- n = 10; youbi = new Array("日","月","火","水","木","金","土"); dtObj = new Date(); dtObj.setDate(dtObj.getDate() + n); document.write(youbi[dtObj.getDay()]); // --></script> </body> </html>
補足説明 getDay()が返す値は0〜6で、それぞれ日月火水木金土に対応しています。

■サンプルスクリプトを実行する >>実行
■各ブラウザでの動作結果を見る >>View!

写真素材 PIXTA