ホームページ > 記事 > ウェブフロントエンド > JavaScriptを使用して日付が1時間以内かどうかを確認するにはどうすればよいですか?
このチュートリアルでは、2 つの日付の差を見つけ、その差が 1 時間未満であるかどうかを確認する方法を学びます。場合によっては、開発者は Date オブジェクトを操作し、1 時間ごとに何らかの操作を実行する必要があります。したがって、これは、特定のアクションが 1 時間前に実行されたかどうかを確認してから再度実行するか、そうでない場合は、その 1 時間が完了するまで待つ方法になる可能性があります。
ここでは、JavaScript を使用して日付が 1 時間以内であるかどうかを確認するさまざまな方法を学びます。
getTime() メソッドは、1970 年 1 月 1 日からの日付の合計ミリ秒数を返します。したがって、getTime() メソッドを使用して、1970 年 1 月 1 日からの現在および前の日付の合計ミリ秒数を見つけることができます。その後、2 つの日付の合計ミリ秒の差を見つけて、それを時間の合計ミリ秒 (1000*60*60) と比較します。
###文法###上記の構文では、
hoursMilliには 1 時間の合計ミリ秒が含まれており、Math.abs() メソッドを使用して 2 つの日付間の絶対差をミリ秒単位で取得します。 ###ステップ###
ステップ 1ステップ 2 -
getTime()メソッドを使用して 2 つの日付の合計ミリ秒を取得し、それらの差を見つけて、その値を差変数に保存します。 ステップ 3 - 1 時間の合計ミリ秒数を hoursMilli 変数に保存します。
ステップ 4 - 差分変数の絶対値がhourMilli未満の場合は、まだ1時間が経過していないことを意味します。
###例###以下の例では、異なるタイムスタンプを持つ 2 つの異なる日付を作成します。上記の手順に従って、current_date の日付と合計ミリ秒を 1 時間の合計ミリ秒と比較して、日付が 1 時間未満前かどうかを確認します。
リーリーDate オブジェクトの setMinutes() メソッドを使用すると、開発者はタイムスタンプに分を設定できます。日付には、分、秒、ミリ秒の 3 つのパラメータを設定する必要があります。秒とミリ秒はオプションです。
ユーザーは、次の構文に従って setMinute() メソッドを使用して、2 つの日付の差が 1 時間未満であるかどうかを確認できます。
リーリー ###ステップ### ステップ 1メソッドを使用し、引数として 0、0、0 を渡し、 分、秒、ミリ秒をゼロ > 前の日付に設定します。
ステップ 2- current_date の分をゼロに設定します。 ステップ 3 - 2 つの日付の差を計算します。値が 0 の場合、日付は 1 時間未満前です。
###例###この例では、 setMinutes() メソッドを使用して、日付と合計分数を 0 に設定します。その後、日付間の差を取得し、日付間の差をミリ秒単位で返します。 差がゼロの場合、2 つの日付の年、月、日、および時間が同じです。したがって、この日は 1 時間未満前であると言えます。
リーリーこのチュートリアルでは、2 つの日付の差を見つけて、日付が 1 時間以内であるかどうかを確認する方法を学びました。さらに、ユーザーは Moment Js ライブラリの diff() メソッドと
isAfter()以上がJavaScriptを使用して日付が1時間以内かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。