ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScriptを使用して日付が1時間以内かどうかを確認するにはどうすればよいですか?

JavaScriptを使用して日付が1時間以内かどうかを確認するにはどうすればよいですか?

王林
王林転載
2023-08-25 09:05:021555ブラウズ

如何使用 JavaScript 检查日期是否小于 1 小时前?

このチュートリアルでは、2 つの日付の差を見つけ、その差が 1 時間未満であるかどうかを確認する方法を学びます。場合によっては、開発者は Date オブジェクトを操作し、1 時間ごとに何らかの操作を実行する必要があります。したがって、これは、特定のアクションが 1 時間前に実行されたかどうかを確認してから再度実行するか、そうでない場合は、その 1 時間が完了するまで待つ方法になる可能性があります。

ここでは、JavaScript を使用して日付が 1 時間以内であるかどうかを確認するさまざまな方法を学びます。

getTime()メソッドを使用する

getTime() メソッドは、1970 年 1 月 1 日からの日付の合計ミリ秒数を返します。したがって、getTime() メソッドを使用して、1970 年 1 月 1 日からの現在および前の日付の合計ミリ秒数を見つけることができます。その後、2 つの日付の合計ミリ秒の差を見つけて、それを時間の合計ミリ秒 (1000*60*60) と比較します。

###文法###

ユーザーは JavaScript を使用して、次の構文を使用して日付が 1 時間以内であるかどうかを確認できます。

リーリー

上記の構文では、

hoursMilli

には 1 時間の合計ミリ秒が含まれており、Math.abs() メソッドを使用して 2 つの日付間の絶対差をミリ秒単位で取得します。 ###ステップ###

ステップ 1

- 2 つの日付を作成します。

ステップ 2 -

getTime()

メソッドを使用して 2 つの日付の合計ミリ秒を取得し、それらの差を見つけて、その値を差変数に保存します。 ステップ 3 - 1 時間の合計ミリ秒数を hoursMilli 変数に保存します。

ステップ 4 - 差分変数の絶対値がhourMilli未満の場合は、まだ1時間が経過していないことを意味します。

###例###

以下の例では、異なるタイムスタンプを持つ 2 つの異なる日付を作成します。上記の手順に従って、current_date の日付と合計ミリ秒を 1 時間の合計ミリ秒と比較して、日付が 1 時間未満前かどうかを確認します。

リーリー

日付オブジェクトの setMinutes() メソッドを使用します

Date オブジェクトの setMinutes() メソッドを使用すると、開発者はタイムスタンプに分を設定できます。日付には、分、秒、ミリ秒の 3 つのパラメータを設定する必要があります。秒とミリ秒はオプションです。

分をゼロに設定して 2 つの日付を比較すると、特定の日付が 1 時間前かどうかを知ることができます。

###文法###

ユーザーは、次の構文に従って setMinute() メソッドを使用して、2 つの日付の差が 1 時間未満であるかどうかを確認できます。

リーリー ###ステップ###

ステップ 1

-

setMinutes()

メソッドを使用し、引数として 0、0、0 を渡し、 分、秒、ミリ秒をゼロ > 前の日付に設定します

ステップ 2

- current_date の分をゼロに設定します。 ステップ 3 - 2 つの日付の差を計算します。値が 0 の場合、日付は 1 時間未満前です。

###例###

この例では、 setMinutes() メソッドを使用して、日付と合計分数を 0 に設定します。その後、日付間の差を取得し、日付間の差をミリ秒単位で返します。 差がゼロの場合、2 つの日付の年、月、日、および時間が同じです。したがって、この日は 1 時間未満前であると言えます。

リーリー

このチュートリアルでは、2 つの日付の差を見つけて、日付が 1 時間以内であるかどうかを確認する方法を学びました。さらに、ユーザーは Moment Js ライブラリの diff() メソッドと

isAfter()

メソッドを使用して同じことを確認できますが、ユーザーは Moment JS ライブラリが現在廃止されました。

以上がJavaScriptを使用して日付が1時間以内かどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。