定義と使用法
setUTCMonth() メソッドは、世界時 (UTC) に従って月を設定するために使用されます。
構文
dateObject.setUTCMonth(month,day)
パラメータ | 説明 |
month | 必須。 dateObject に設定される月フィールドの値 (世界時で表現)。 このパラメータは、0 (1 月) ~ 11 (12 月) の範囲の 整数 です。 |
日 | オプション。 dateObject の日フィールドとして使用され、世界時で表現される 1 ~ 31 の整数。 |
戻り値
調整された日付のミリ秒表現。
ヒントと注意事項:
注: このメソッドは常に Date オブジェクトと組み合わせて使用されます。
ヒント: 協定世界時 (UTC) の詳細については、Baidu 百科事典を参照してください。
例
例 1
この例では、setUTCMonth() メソッドを通じて月フィールドを 0 (1 月) に設定します。
<script type="text/javascript"> var d=new Date() d.setUTCMonth(0) document.write(d) </script>
出力:
Sat Jan 07 2017 14:17:55 GMT+0800 (中国标准时间)
例 2
この例では、月setUTCMonth() を通じて 0 (1 月) に設定され、日フィールドは 20 に設定されます:
<script type="text/javascript"> var d=new Date() d.setUTCMonth(0,20) document.write(d) </script>
出力:
Fri Jan 20 2017 14:17:55 GMT+0800 (中国标准时间)
setUTCMonth() 関数のすべてのパラメータは、通常の値の範囲を超えることができます。たとえば、パラメータ month は従来の値の範囲 0 ~ 11 を超えることができ、パラメータ dateValue は従来の値の範囲 1 ~ 31 を超えることができ、両方とも負の数値にすることができます。 Date オブジェクトは自動的に計算され、内部的に対応する日付に変換されます。
パラメータ月の値は実際の月より 1 少ないことに注意してください。
戻り値
setUTCMonth()関数には戻り値がありません(つまり、戻り値が未定義です)。
例と手順
// 当前运行环境的时区为 UTC +8 //定义一个本地时间的Date对象"2013-05-15 00:00:00" // 对应的UTC时间为"2013-05-14 16:00:00" var date = new Date(2013, 4, 15, 0, 0, 0); document.writeln( date.toLocaleString() ); // 2013年5月15日 0:00:00 date.setUTCMonth(0); document.writeln( date.toLocaleString() ); // 2013年1月15日 0:00:00 // 此时的UTC时间为"2013-01-14 16:00:00" date.setUTCMonth(-15, 2); // 设置完毕后,UTC为"2013-(-14)-(02) 16:00:00" 即"2011-10-02 16:00:00" // 输出本地时间即为"2011-10-03 00:00:00" document.writeln( date.toLocaleString() ); // 2011年10月3日 0:00:00 date.setUTCMonth(12, 5); document.writeln( date.toLocaleString() ); // 2012年1月6日 0:00:00
以上が世界時 (UTC) に従って月を設定するための JavaScript メソッド setUTCMonth()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。