JavaScript 協定世界時の日付を設定する
JavaScriptでは、生成した「Date」オブジェクトに用意されたメソッドを使うことで協定世界時の日付を生成することができます。協定世界時の日付を設定できるメソッドは次のとおりです。
メソッド | 説明 |
---|---|
setUTCFullYear() | 西暦年4桁 |
setUTCMonth() | 月。0が1月、11であれば12月を示す |
setUTCDate() | 日にち |
パラメータは、範囲を超えてもエラーにはなりません。たとえばsetUTCMonth(12)とすると、次の年の1月に設定されます。日にちも同様でsetUTCDate(60)とすると、60日先の日付が設定されます(負数も使用できる)。
<body>
<script>
window.addEventListener("load" , function(){
var ele = document.getElementsByTagName("output")[0];
//現在の日時を示すDateオブジェクトを生成
var currentDate = new Date();
//2013年2月15日に設定
currentDate.setUTCFullYear(2013);
currentDate.setUTCMonth(1);
currentDate.setUTCDate(15);
//曜日を呼び出し
var dw1 = "日月火水木金土".charAt(currentDate.getUTCDay());
ele.innerHTML = "2013年2月15日"+dw1+"曜日です<br>";
}, false);
</script>
<output></output>
</body>