JavaScript Date setHours() メソッド

定義と用法

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

このメソッドは分、秒、ミリ秒の設定にも使用できます。

例 1

時間を 15:00 に設定します。

var d = new Date();
d.setHours(15);

実際に試してみてください

例 2

時間を 15:35:01 に設定します。

var d = new Date();
d.setHours(15, 35, 1);

実際に試してみてください

例 3

時間を 48 時間前に設定します:

var d = new Date();
d.setHours(d.getHours() - 48);

実際に試してみてください

文法

Date.setHours(hour, min, sec, millisec)

パラメータの値

パラメータ 説明
hour

必須。時間を表す整数です。

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

  • -1 は前日の最後の時間にします。
  • 24 は次の日の最初の時間にします。
min

オプション。分を表す整数です。

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

  • -1 は前の時間の最後の分にします。
  • 60 は次の時間の最初の分にします。
sec

オプション。秒を表す整数です。

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

  • -1 は前の分の最後の秒にします。
  • 60 は次の分の最初の秒にします。
millisec

オプション。ミリ秒を表す整数です。

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

  • -1 は前の秒の最後のミリ秒にします。
  • 1000 は次の秒の最初のミリ秒にします。

技術的詳細

返り値: 数値、日付オブジェクトと 1970 年 1 月 1 日真夜中のミリ秒数を表します。
JavaScript バージョン: ECMAScript 1

ブラウザのサポート

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

関連ページ

チュートリアル:JavaScript 日期

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

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