English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript setDate() メソッド

 JavaScript Date オブジェクト

このsetDate()方法、指定された日付(Dateオブジェクト)にローカル時間に基づいて月の何日目を設定します。

期待値は1-31が、他の値も許可されています:

  • 0は前ヶ月の最終日を表す

  • -1前ヶ月最終日の前日を表す

もし月が31日:

  • 32次の月の最初の日

もし月が30日:

  • 32次の月の第二天

構文:

date.setDate(day)
var d = new Date();
d.setDate(22);
テストを試してみる‹/›

ブラウザの互換性

すべてのブラウザはsetDate()メソッドを完全にサポートしています:

メソッド
setDate()

パラメータの値

パラメータ説明
day1まで31の間の整数、これは月の一日を示します。

この値が月の日付範囲を超える場合、setDate()はDateオブジェクトを適切に更新します。

例えば、値を0に設定すると、日付は前の月の最後の日付に設定されます。

技術的詳細

返り値:UTC 1970年1月1指定された日付とUTCの00:00:00とのミリ秒数
JavaScriptバージョン:ECMAScript 1

さらに多くの例

この例では、月の最後の日を設定する方法を示します:

var d = new Date();
d.setDate(0);
テストを試してみる‹/›

 JavaScript Date オブジェクト