定義と使用法
setMonth()メソッドは月を設定するために使用されます。
構文
dateObject.setMonth(month,day)
パラメータ | 説明 |
month | 必須。 0 (1 月) から 11 (12 月) までの月を表す数値。 |
日 | オプション。日付を表す 1 ~ 31 (現地時間) の数値。 EMCAScriptが標準化されるまで、このパラメータはサポートされません。 |
戻り値
調整された日付のミリ秒表現。 ECMAScript が標準化される前は、このメソッドは何も返しませんでした。
ヒントとメモ:
注: このメソッドは常に Date オブジェクトと組み合わせて使用されます。
例
例 1
この例では、setMonth() メソッドを通じてオブジェクト d の月フィールドを 0 (1 月) に設定します:
<script type="text/javascript"> var d=new Date() d.setMonth(0) document.write(d) </script>
出力:
Sat Jan 07 2017 10:14:27 GMT+0800 (中国标准时间)
例 2
この例では、 setMonth() メソッドを使用して、オブジェクト d の月フィールドを 0 (1 月) に設定し、日フィールドを 20 に設定します。
<script type="text/javascript"> var d=new Date() d.setMonth(0,20) document.write(d) </script>
出力:
Fri Jan 20 2017 10:14:27 GMT+0800 (中国标准时间)
パラメーターの詳細は次のとおりです:
monthValue : 0 ~ 11 の 整数 (1 月から 12 月までの月を表します)。
dayValue: 月の日を表す 1 ~ 31 の整数。
msValue: ミリ秒を表す 0 ~ 999 の数値。 msValue パラメーターを指定する場合は、 minutesValue と SecondsValue も指定する必要があります。
dayValue パラメータが指定されていない場合は、getDate メソッドから返された値が使用されます。指定された引数が予期された範囲外にある場合、setMonth はそれに応じて Date オブジェクトを最新の情報で更新しようとします。たとえば、monthValue を 15 として使用すると、年は 1 ずつ増加し (年 + 1)、月の値には 3 が使用されます。
例:<html> <head> <title>JavaScript setMonth Method</title> </head> <body> <script type="text/javascript"> var dt = new Date( "Aug 28, 2008 23:30:00" ); dt.setMonth( 2 ); document.write( dt ); </script> </body> </html>
Fri Mar 28 23:30:00 UTC+0530 2008
以上が月を設定するための JavaScript メソッド setMonth()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。