setFullYear【年月日設定 (ローカル時刻)】
setYear【年設定 (ローカル時刻)】
setMonth【月日設定 (ローカル時刻)】
setDate【日設定 (ローカル時刻)】
setHours【時分秒設定 (ローカル時刻)】
setMinutes【分秒設定 (ローカル時刻)】
setSeconds【秒設定 (ローカル時刻)】
setMilliseconds【ミリ秒設定 (ローカル時刻)】
Date.prototype.setFullYear【年月日設定 (ローカル時刻)】
メモ
概要
- 年・月・日部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setFullYear (year [, month [, date ] ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setFullYear( year[, month[, date]] )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
yearローカル時刻の年
monthローカル時刻の月 (0~11 / 省略:元の値 / その他:補正)
dateローカル時刻の日 (省略:元の値 / その他:補正)
例
var date = new Date("2001-02-03 04:05:06");
console.log(date.toString()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時))
date.setFullYear(2100);
console.log(date.toString()); // 出力:Wed Feb 03 2100 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (12 - 1));
console.log(date.toString()); // 出力:Fri Dec 03 2100 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (-1));
console.log(date.toString()); // 出力:Thu Dec 03 2099 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (13 -1));
console.log(date.toString()); // 出力:Mon Jan 03 2101 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (12 - 1), 31);
console.log(date.toString()); // 出力:Fri Dec 31 2100 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (12 - 1), 0);
console.log(date.toString()); // 出力:Tue Nov 30 2100 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setFullYear(2100, (12 - 1), 32);
console.log(date.toString()); // 出力:Sat Jan 01 2101 04:05:06 GMT+0900 (東京 (標準時))
date = new Date(NaN);
date.setFullYear(2100);
console.log(date.toString()); // 出力:Fri Jan 01 2100 00:00:00 GMT+0900 (東京 (標準時))
date = new Date(NaN);
date.setFullYear(2100, (12 - 1));
console.log(date.toString()); // 出力:Wed Dec 01 2100 00:00:00 GMT+0900 (東京 (標準時))
date = new Date(NaN);
date.setFullYear(2100, (12 - 1), 31);
console.log(date.toString()); // 出力:Fri Dec 31 2100 00:00:00 GMT+0900 (東京 (標準時))
Date.prototype.setYear【年設定 (ローカル時刻)】
メモ
概要
- ローカル時刻の年部分を設定 (2000年問題の為、非推奨)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setYear (year) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setYear( year )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
yearローカル時刻の年 (0 ≦ 年 ≦ 99:+1900)
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setYear(2100);
console.log(date.toString(), date.getMilliseconds()); // 出力:Wed Feb 03 2100 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setYear(0);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 1900 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setYear(99);
console.log(date.toString(), date.getMilliseconds()); // 出力:Wed Feb 03 1999 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date(NaN);
date.setYear(2100);
console.log(date.toString(), date.getMilliseconds()); // 出力:Fri Jan 01 2100 00:00:00 GMT+0900 (東京 (標準時)) 0
date = new Date(NaN);
date.setYear(99);
console.log(date.toString(), date.getMilliseconds()); // 出力:Fri Jan 01 1999 00:00:00 GMT+0900 (東京 (標準時)) 0
date = new Date("2001-12-31Z23:05:06.789");
date.setYear(2100);
console.log(date.toString(), date.getMilliseconds()); // 出力:Fri Jan 01 2100 08:05:06 GMT+0900 (東京 (標準時)) 789
console.log(date.toUTCString(), date.getUTCMilliseconds()); // 出力:Thu, 31 Dec 2099 23:05:06 GMT 789
Date.prototype.setMonth【月日設定 (ローカル時刻)】
メモ
概要
- 月・日部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setMonth (month [, date ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setMonth( month[, date] )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
monthローカル時刻の月 (0~11 / 省略:元の値 / その他:補正)
dateローカル時刻の日 (省略:元の値 / その他:補正)
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setMonth((12 -1));
console.log(date.toString(), date.getMilliseconds()); // 出力:Mon Dec 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMonth((12 -1), 30);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sun Dec 30 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMonth(12);
console.log(date.toString(), date.getMilliseconds()); // 出力:Thu Jan 03 2002 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMonth((12 -1), 0);
console.log(date.toString(), date.getMilliseconds()); // 出力:Fri Nov 30 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date(NaN);
console.log(date.setMonth((12 -1))); // 出力:NaN
console.log(date.setMonth((12 -1), 30)); // 出力:NaN
Date.prototype.setDate【日設定 (ローカル時刻)】
メモ
概要
- 日部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setDate (date) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setDate( date )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
dateローカル時刻の日 (存在しない日付になる場合、補正)
例
var date = new Date("2001-02-03 04:05:06");
console.log(date.toString()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時))
date.setDate(28);
console.log(date.toString()); // 出力:Wed Feb 28 2001 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setDate(0);
console.log(date.toString()); // 出力:Wed Jan 31 2001 04:05:06 GMT+0900 (東京 (標準時))
date = new Date("2001-02-03 04:05:06");
date.setDate(29);
console.log(date.toString()); // 出力:Thu Mar 01 2001 04:05:06 GMT+0900 (東京 (標準時))
date = new Date(NaN);
date.setDate(1);
console.log(date.getDate()); // 出力:NaN
Date.prototype.setHours【時分秒設定 (ローカル時刻)】
メモ
概要
- 時・分・秒・ミリ秒部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setHours (hour [, min [, sec [, ms ] ] ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setHours( hour[, min[, sec[, ms]]] )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
hourローカル時刻の時 (詳細は下記参照)
minローカル時刻の分 (詳細は下記参照)
secローカル時刻の秒 (詳細は下記参照)
msローカル時刻のミリ秒 (詳細は下記参照)
hour | 説明 |
---|---|
0~23 | 0~23 時 |
その他 | 補正 |
min | 説明 |
---|---|
省略 | 元の値 |
0~59 | 0~59 分 |
その他 | 補正 |
sec | 説明 |
---|---|
省略 | 元の値 |
0~59 | 0~59 秒 |
その他 | 補正 |
ms | 説明 |
---|---|
省略 | 元の値 |
0~999 | 0~999 ミリ秒 |
その他 | 補正 |
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setHours(12);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 34);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:34:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 34, 56);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:34:56 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 34, 56, 987);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:34:56 GMT+0900 (東京 (標準時)) 987
date = new Date("2001-02-03 04:05:06.789");
date.setHours(24);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sun Feb 04 2001 00:05:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 60);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 13:00:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 34, 60);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:35:00 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setHours(12, 34, 56, 1234);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 12:34:57 GMT+0900 (東京 (標準時)) 234
date = new Date(NaN);
console.log(date.setHours(12)); // 出力:NaN
console.log(date.setHours(12, 34)); // 出力:NaN
console.log(date.setHours(12, 34, 56)); // 出力:NaN
console.log(date.setHours(12, 34, 56, 987)); // 出力:NaN
Date.prototype.setMinutes【分秒設定 (ローカル時刻)】
メモ
概要
- 分・秒・ミリ秒部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setMinutes (min [, sec [, ms ] ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setMinutes( min[, sec[, ms]] )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
minローカル時刻の分 (詳細は下記参照)
secローカル時刻の秒 (詳細は下記参照)
msローカル時刻のミリ秒 (詳細は下記参照)
min | 説明 |
---|---|
省略 | 元の値 |
0~59 | 0~59 分 |
その他 | 補正 |
sec | 説明 |
---|---|
省略 | 元の値 |
0~59 | 0~59 秒 |
その他 | 補正 |
ms | 説明 |
---|---|
省略 | 元の値 |
0~999 | 0~999 ミリ秒 |
その他 | 補正 |
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setMinutes(22);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:22:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMinutes(22, 33);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:22:33 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMinutes(22, 33, 444);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:22:33 GMT+0900 (東京 (標準時)) 444
date = new Date("2001-02-03 04:05:06.789");
date.setMinutes(60);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 05:00:06 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMinutes(22, 60);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:23:00 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setMinutes(22, 33, 1234);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:22:34 GMT+0900 (東京 (標準時)) 234
date = new Date(NaN);
console.log(date.setMinutes(22)); // 出力:NaN
console.log(date.setMinutes(22, 33)); // 出力:NaN
console.log(date.setMinutes(22, 33, 444)); // 出力:NaN
Date.prototype.setSeconds【秒設定 (ローカル時刻)】
メモ
概要
- 秒・ミリ秒部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setSeconds (sec [, ms ] ) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setSeconds( sec[, ms] )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
secローカル時刻の秒 (詳細は下記参照)
msローカル時刻のミリ秒 (詳細は下記参照)
sec | 説明 |
---|---|
省略 | 元の値 |
0~59 | 0~59 秒 |
その他 | 補正 |
ms | 説明 |
---|---|
省略 | 元の値 |
0~999 | 0~999 ミリ秒 |
その他 | 補正 |
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setSeconds(16);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:16 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setSeconds(16, 987);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:16 GMT+0900 (東京 (標準時)) 987
date = new Date("2001-02-03 04:05:06.789");
date.setSeconds(60);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:06:00 GMT+0900 (東京 (標準時)) 789
date = new Date("2001-02-03 04:05:06.789");
date.setSeconds(16, 1234);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:17 GMT+0900 (東京 (標準時)) 234
date = new Date(NaN);
console.log(date.setSeconds(16)); // 出力:NaN
console.log(date.setSeconds(16, 987)); // 出力:NaN
Date.prototype.setMilliseconds【ミリ秒設定 (ローカル時刻)】
メモ
概要
- ミリ秒部分の設定 (ローカル時刻)
関連
外部リンク
- ECMA-262 (英語)
Date.prototype.setMilliseconds (ms) ES2024 (15) ES2023 (14) ES2022 (13)
構文
date.setMilliseconds( ms )
設定後の1970/01/01 00:00:00 UTC からの経過ミリ秒
msローカル時刻のミリ秒 (省略:元の値 / その他:補正)
例
var date = new Date("2001-02-03 04:05:06.789");
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 789
date.setMilliseconds(987);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:06 GMT+0900 (東京 (標準時)) 987
date = new Date("2001-02-03 04:05:06.789");
date.setMilliseconds(1234);
console.log(date.toString(), date.getMilliseconds()); // 出力:Sat Feb 03 2001 04:05:07 GMT+0900 (東京 (標準時)) 234
date = new Date(NaN);
console.log(date.setMilliseconds(987)); // 出力:NaN