JavaScript で日付オブジェクトに時間を追加する方法

Javascript De Ri Fuobujekutoni Shi Jianwo Zhui Jiasuru Fang Fa



JavaScript の Date オブジェクトは、デバイスの現在の曜日、日付、時刻 (タイム ゾーン付き) を返します。 JavaScript では、開発者が Date オブジェクトに時間を追加する必要がある場合があります。 Date オブジェクトは、「 setHours() 」、「 時間をもらう() 」、「 setMonth() 」など、時間、時、分、タイムゾーンなど、Date オブジェクトの値にアクセスしたり変更したりするための多くの機能があります。

この投稿では、JavaScript で日付オブジェクトに時間を追加するプロセスについて説明します。

JavaScript で日付オブジェクトに時間を追加する方法は?

Date オブジェクトに時間を追加するには、以下の JavaScript 定義済みメソッドを使用します。







  • getTime() メソッド
  • setHours() メソッド

上記のメソッドの動作を見てみましょう。



方法 1: getTime() メソッドを使用して Date オブジェクトに時間を追加する

Date オブジェクトに時間を追加するには、「 時間をもらう() 」という方法が採用されています。指定された日付の時刻を世界時で表します。時間をミリ秒単位で返します。



構文
getTime() メソッドには次の構文を使用します。





日にち . 時間をもらう ( )


新しい日付オブジェクトを作成し、変数に保存します “ 日にち 」:

だった 日にち = 新着 日にち ( ) ;

日付オブジェクトに時間を追加するには、関数「 addHoursToDate() ” パラメータ付き “ 時間 」、「を呼び出す setTime() 」メソッドを使用して、まず日付オブジェクトの現在の時刻を取得します。 時間をもらう() 」メソッドに、時間のミリ秒を追加します。



関数 addHoursToDate ( 時間 ) {
日にち。 setTime ( 日にち。 時間をもらう ( ) + 時間 * 60 * 60 * 1000 ) ;
戻る 日にち ;
}

今日の日付を「 console.log() ' 方法:

コンソール。 ログ ( '今日の日付:' 日にち ) ;

関数を呼び出します “ addHoursToDate() 「通りすがりに」 2 ' 時間:

addHoursToDate ( 2 ) ;

コンソールに 2 時間を追加して、新しい日付と時刻を出力します。

コンソール。 ログ ( 「日付に時間を追加:」 日にち ) ;

対応する出力は次のようになります。

方法 2: setHour() メソッドを使用して Date オブジェクトに時間を追加する

別のDateオブジェクトのメソッドがあります」 setHour() 」 日付に時間を追加するために使用されます。現地時間に従って日付の時間を設定します。

構文
setHours() メソッドには、次の構文を使用します。

日にち . setHours ( 時間 MS )

上記の構文では:

  • 時間 ” は 0 から 23 までの整数を示します。
  • 」は、0 から 59 までの分を表します。
  • 」は、0 から 59 までの秒です。
  • MS 」は、0 から 999 までのミリ秒です。
  • 、 と MS 」はオプションのパラメーターですが、使用する場合は互いにリンクされています MS 」の場合、「」を使用することが必須です ' と ' 」。


日付オブジェクトに時間を追加するには、関数「 addHoursToDate() ” パラメータ付き “ 時間 」に引数として数値を渡すことで、時間の値を取得します。 setHours() ' 方法:

関数 addHoursToDate ( 時間 ) {
日にち。 setHours ( 時間 ) ;
}

関数を呼び出します “ addHoursToDate() 「通りすがりに」 2 日付に追加する時間:

addHoursToDate ( 2 ) ;

「console.log()」メソッドを使用して、コンソールに 2 時間を追加して、新しい日付と時刻を出力します。

コンソール。 ログ ( 「日付に 2 時間を追加:」 日にち ) ;

出力

結論

日付オブジェクトに時間を追加するには、「 時間をもらう() 」メソッドまたは「 setHours() ' 方法。 setHours() メソッドは現地時間に従って日付の時間を設定しますが、getTime() メソッドは時間をミリ秒で返し、世界時で時間を表します。この投稿では、JavaScript で日付オブジェクトに時間を追加するプロセスについて説明しました。