setDate() メソッドは、現在設定されている月から始まる Date オブジェクトの「日」を設定します。

構文

dateObj.setDate(dayValue)

引数

dayValue
「日」を表す整数値。

戻り値

協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 から与えられた日付までの間のミリ秒単位の数値 (Date オブジェクトも適切に変更されます)。

説明

dayValue がその月の日付の範囲外の値の場合、それに応じて setDate()Date オブジェクトを更新します。例えば、dayValue に 0 を与えた場合、日付は前月の最終日に設定されます。

setDate() を使う

var theBigDay = new Date(1962, 6, 7); // 1962-07-07
theBigDay.setDate(24);  // 1962-07-24
theBigDay.setDate(32);  // 1962-08-01
theBigDay.setDate(22);  // 1962-08-22

仕様

仕様書 策定状況 備考
ECMAScript 1st Edition (ECMA-262) 標準 初期定義。JavaScript 1.0 で実装。
ECMAScript 5.1 (ECMA-262)
Date.prototype.setDate の定義
標準  
ECMAScript 2015 (6th Edition, ECMA-262)
Date.prototype.setDate の定義
標準  
ECMAScript Latest Draft (ECMA-262)
Date.prototype.setDate の定義
ドラフト  

ブラウザの実装状況

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

機能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本サポート (有) (有) (有) (有) (有)
機能 Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本サポート (有) (有) (有) (有) (有) (有)

関連情報

ドキュメントのタグと貢献者

このページの貢献者: toVersus, Marsf, teoli, ethertank
最終更新者: toVersus,