先程は日付情報を取得するメソッドでしたが、今回は設定を行うメソッドです。
取得するときはgetですが、設定を行う場合はsetが最初につきます
メソッド |
説明 |
mydate.setFullYear(x); |
西暦年をxに設定する |
mydate.setMonth(x); |
月をxに設定する(ただし1月は0… 12月は11) |
mydate.setDate(x); |
日をxに設定する |
mydate.setDay(x); |
曜日をxに設定する(日曜日=0, 月曜日=1…土曜日=6) |
mydate.setHours(x) |
時刻(24時間)をxに設定する |
mydate.setMinutes(x); |
分をxに設定する |
mydate.setSeconds(x); |
秒をxに設定する |
mydate.setMilliseconds(x); |
ミリ秒をxに設定する |
mydate.setTime(x) |
1970年1月1日0時0分0秒を0としたときの経過時間をミリ秒単位で設定する |
では、続けて、先程のpractice8.htmlに以下の文章を追加し、1980年2月1日の曜日を確認してみましょう。
mydate.setFullYear(1980); // 年を設定<br />
mydate.setMonth(0); // 月を設定 <br />
mydate.setDate(1); // 日付を設定<br />
// これでmydateに1980年1月1日の情報が入ったので、曜日をゲットする<br />
var myyoubi = mydate.getDay();
document.write("1980年1月1日は"+days[myyoubi]+"日です<br>");
1980年1月1日は火曜日だったんですね。