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>
実行結果
実行結果