[Edge]。→
Date に日時の「日」を UTC 時刻に基づいて設定します。
戻り値として、更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒単位の数値を返します。
mdn: ローカル時間に基づいて指定された Date インスタンスの「日」を変更するには、setDate() メソッドを使用してください。
Date | Date。 |
---|---|
dayValue | 任意。「日」を表す整数値(1~31)。範囲外の値は、Date を考慮して増減されて設定されます。
¶省略した場合は NaN が返った。 |
更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒単位の数値。
指定した値が期待される日付の範囲外の場合、それに応じて setUTCDate() が Date オブジェクトの日付情報の更新を試みます。例えば、dayValue に 40 を指定し、Date に格納された「月」が 6 月の場合、「日」は 10 に変更され、「月」が繰り上がって 7 月になります。
var theBigDay = new Date(); D=theBigDay.setUTCDate(20);
DA=new Date(2020, 10, 5); //2020年11月5日 DA.setUTCDate(15); //UTC日時で設定。「15日」。 D=DA.getUTCMonth()+" "+DA.getUTCDate(); //=[string]:10 15。UTC日時=11月15日。 DA.setUTCDate(0); //UTC日時で設定。2020年11月1日の-1日。 D=DA.getUTCMonth()+" "+DA.getUTCDate(); //=[string]:9 31。UTC日時=10月31日。