JavaScriptの日付setMonth()
例
月を4(5月)に設定します。
const d = new Date();
d.setMonth(4);
以下の「自分で試してみてください」の例をもっと見てください。
定義と使用法
setMonth()メソッドは、日付オブジェクトの月を設定します。
注: 1月は0、2月は1などです。
このメソッドは、月の日を設定するためにも使用できます。
ブラウザのサポート
setMonth()
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
構文
Date.setMonth(month, day)
パラメータ値
Parameter | Description |
---|---|
month | Required. An integer representing the month
Expected values are 0-11, but other values are allowed:
|
day | Optional. An integer representing the day of month
Expected values are 1-31, but other values are allowed:
If the month has 31 days:
If the month has 30 days:
|
技術的な詳細
戻り値: | 日付オブジェクトから1970年1月1日午前0時までのミリ秒数を表す数値 |
---|---|
JavaScriptバージョン: | ECMAScript 1 |
その他の例
例
月を4(5月)に設定し、日を20に設定します。
const d = new Date();
d.setMonth(4, 20);
例
日付を先月の最終日に設定します。
const d = new Date();
d.setMonth(d.getMonth(), 0);