JavaScript Date setMonth() メソッド

定義と使用法

setMonth() 日付オブジェクトの月を設定するメソッドです。

注記:1月は0、2月は1、その後順に続きます。

このメソッドは、月の中の日付を設定するためにも使用できます。

例1

月を4(5月)に設定します:

var d = new Date();
d.setMonth(4);

自分で試してみてください

例2

月を4(5月)に設定し、日を20日に設定します:

var d = new Date();
d.setMonth(4, 20);

自分で試してみてください

例3

日付を前の月の最終日に設定します:

var d = new Date();
d.setMonth(d.getMonth(), 0);

自分で試してみてください

文法

Date.setMonth(month, day)

パラメータの値

パラメータ 説明
month

必須。月を表す整数です。

期待値は0-11ですが、他の値も許可されています:

  • -1は前の年の最終月になります。
  • 12は翌年の1月になります。
  • 13は翌年の2月になります。
day

オプション。整数、月の中の何日かを表します。

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

  • 0は前の月の最終日になります。
  • -1は前の月の最終日の前の日にします。

1ヶ月が31日の場合:

  • 32は次の月の1日になります。

1ヶ月が30日の場合:

  • 32は次の月の2日になります。

技術的詳細

返り値: 数値、1970年1月1日午前0時から日付オブジェクトまでのミリ秒数を表します。
JavaScript バージョン: ECMAScript 1

ブラウザのサポート

方法 Chrome IE Firefox Safari Opera
setMonth() サポート サポート サポート サポート サポート

関連ページ

チュートリアル:JavaScript 日期

チュートリアル:JavaScript 日期のフォーマット

チュートリアル:JavaScript 日期設定メソッド