JavaScript 日付設定メソッド

「日付を設定」メソッドを使用して、日付オブジェクトの日付値(年、月、日、時間、分、秒、ミリ秒)を設定できます。

日付設定メソッド

日付の設定方法を設定するメソッド。以下は最も一般的な方法(アルファベット順に並べ替え):

メソッド 説明
setDate() 数値(1-31)で日を設定
setFullYear() 年(オプション:月と日)を設定
setHours() 時間(0-23)を設定
setMilliseconds() ミリ秒(0-999)を設定
setMinutes() 分(0-59)を設定
setMonth() 月(0-11)を設定
setSeconds() 秒(0-59)を設定
setTime() 時間を設定(1970年1月1日から現在までのミリ秒数)

setFullYear() メソッド

setFullYear() 日付オブジェクトの年を設定する方法。この例では、2020年に設定されています:

<script>
var d = new Date();
d.setFullYear(2020);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setFullYear() メソッドは、以下のように使用できます:選択月と日を設定:

<script>
var d = new Date();
d.setFullYear(2020, 11, 3);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setMonth() メソッド

setMonth() 日付オブジェクトの月(0-11)を設定する方法:

<script>
var d = new Date();
d.setMonth(11);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setDate() メソッド

setDate() 日付オブジェクトの日(1-31)を設定する方法:

<script>
var d = new Date();
d.setDate(15);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setDate() 方法は、日数を追加することにも使用できます。追加日付に:

<script>
var d = new Date();
d.setDate(d.getDate() + 50);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

日付を追加したり、月や年を切り替えたりした場合、変更は Date オブジェクトが自動的に処理します。

setHours() メソッド

setHours() 日付オブジェクトの時間(0-23)を設定する方法:

<script>
var d = new Date();
d.setHours(22);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setMinutes() メソッド

setMinutes() 日付オブジェクトの分(0-59)を設定する方法:

<script>
var d = new Date();
d.setMinutes(30);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

setSeconds() メソッド

setSeconds() 日付オブジェクトの秒数(0-59)を設定する方法:

<script>
var d = new Date();
d.setSeconds(30);
document.getElementById("demo").innerHTML = d;
</script>

自分で試してみる

日期の比較

日期は簡単に比較できます。

以下の例では、今日と 2049 年 1 月 16 日を比較しています:

var today, someday, text;
today = new Date();
someday = new Date();
someday.setFullYear(2049, 0, 16);
if (someday > today) {
  text = "2049 年 1 月 16 日以前の今日";
}
  text = "2049 年 1 月 16 日以降の今日";
}
document.getElementById("demo").innerHTML = text;

自分で試してみる

JavaScript は 0 から 11 までの月を数えます。1 月は 0、12 月は 11 です。

完全な JavaScript 日期リファレンスマニュアル

完全な日期リファレンスマニュアルが必要な場合は、私たちの完全な JavaScript 日期リファレンスマニュアル

このマニュアルにはすべての日期属性とメソッドの説明と例が含まれています。