JavaScript

Date.prototype.setMilliseconds() メソッド

 編集:2022.12.05 by T.A.

[Edge]。→

Date に日時の「ミリ秒」を地方時に基づき設定します。戻り値として更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒の数値も返されます。

構文
Date.setMilliseconds(millisecondsValue)
Date Date
millisecondsValue 「ミリ秒」を表す整数の数値(0~999)。範囲外の値はその超えた分だけ設定日時が増減します。
返り値

更新後の日時の、協定世界時(UTC)での 1970 年 1 月 1 日 0 時 0 分 0 秒からのミリ秒単位の数値。

解説/mdn

指定した値が期待される日付の範囲外の場合、それに応じて Date オブジェクトの日付情報の更新を試みます。例えば、1005 を指定した場合、秒の数値が 1 加算され、ミリ秒に 5 が使用されます。

/mdn
var theBigDay = new Date("2020-3-5");
D=theBigDay.setMilliseconds(100); //=1583334000100
Dat=new Date("2020-3-5");  //日時指定して Date オブジェクトを作成。
D=Dat.toLocaleString();    //見やすく表示。
	//=[string]:2020/3/5 0:00:00
N=Dat.setMilliseconds(1000);  //「ミリ秒」を設定(範囲外)。
	//=[number]:1583334001000
DA=Dat.toLocaleString();      //更新後の日時を見やすく表示。
	//=[string]:2020/3/5 0:00:01
N=Dat.setMilliseconds(-2000);  //「ミリ秒」を設定(範囲外)。
DA=Dat.toLocaleString();       //更新後の日時を見やすく表示。
	//=[string]:2020/3/4 23:59:59

テスト