JavaScriptの日付設定メソッド
Set Dateメソッドを使用すると、Dateオブジェクトの日付値(年、月、日、時間、分、秒、ミリ秒)を設定できます。
日付メソッドの設定
Set Dateメソッドは、日付の一部を設定するために使用されます。
Method | Description |
---|---|
setDate() | Set the day as a number (1-31) |
setFullYear() | Set the year (optionally month and day) |
setHours() | Set the hour (0-23) |
setMilliseconds() | Set the milliseconds (0-999) |
setMinutes() | Set the minutes (0-59) |
setMonth() | Set the month (0-11) |
setSeconds() | Set the seconds (0-59) |
setTime() | Set the time (milliseconds since January 1, 1970) |
setFullYear()メソッド
このsetFullYear()
メソッドは、日付オブジェクトの年を設定します。この例では2020年まで:
例
const d = new Date();
d.setFullYear(2020);
このsetFullYear()
メソッドでは、オプションで月と日を設定できます。
例
const d = new Date();
d.setFullYear(2020, 11, 3);
setMonth()メソッド
このsetMonth()
メソッドは、日付オブジェクトの月(0-11)を設定します。
例
const d = new Date();
d.setMonth(11);
setDate()メソッド
このsetDate()
メソッドは、日付オブジェクトの日(1-31)を設定します。
例
const d = new Date();
d.setDate(15);
このsetDate()
メソッドを使用して、日付に日を追加することもできます。
例
const d = new Date();
d.setDate(d.getDate() + 50);
日を追加すると月または年がシフトする場合、変更はDateオブジェクトによって自動的に処理されます。
setHours()メソッド
このsetHours()
メソッドは、日付オブジェクト(0〜23)の時間を設定します。
例
const d = new Date();
d.setHours(22);
setMinutes()メソッド
このsetMinutes()
メソッドは、日付オブジェクトの議事録(0-59)を設定します。
例
const d = new Date();
d.setMinutes(30);
setSeconds()メソッド
このsetSeconds()
メソッドは、日付オブジェクト(0-59)の秒を設定します。
例
const d = new Date();
d.setSeconds(30);
日付を比較する
日付は簡単に比較できます。
次の例では、今日の日付を2100年1月14日と比較しています。
例
let text = "";
const today = new Date();
const someday = new Date();
someday.setFullYear(2100, 0, 14);
if (someday > today) {
text = "Today is before January 14, 2100.";
} else {
text = "Today is after January 14, 2100.";
}
JavaScriptは0から11までの月をカウントします。1月は0です。12月は11です。
完全なJavaScript日付リファレンス
完全な日付の参照については、次のURLにアクセスしてください。
このリファレンスには、すべてのDateプロパティとメソッドの説明と例が含まれています。