JavaScript での時間的な差異の決定
2 つの日付間の差異の決定は、JavaScript における一般的なタスクです。 Date オブジェクトとそのミリ秒プロパティを利用することで、時間の差異を簡単に計算できます。
Date オブジェクトの使用
次のコード スニペットは、差異を見つける方法を示しています。 2 つの日付の間:
<code class="js">var a = new Date(); // Current date now. var b = new Date(2010, 0, 1, 0, 0, 0, 0); // Start of 2010. var d = (b - a); // Difference in milliseconds.</code>
変数 d には、2 つの日付間のミリ秒の差が保持されます。
秒への変換
秒単位の差を取得するには、ミリ秒の値を 1000 で割るだけです。
<code class="js">var seconds = parseInt((b - a) / 1000);</code>
これ2 つの間の秒数を表す整数を返します。
より大きな時間単位の計算
同じ原理を使用して、適切な値で割ることにより、分、時間、日などのより大きな時間単位を計算できます。変換係数。
汎用の作成Function
次の関数は、任意の時間値と時間部分のリストを受け取り、各時間部分の最大の整数値と残りの下位単位の値を返します。
<code class="js">function get_whole_values(base_value, time_fractions) { time_data = [base_value]; for (i = 0; i < time_fractions.length; i++) { time_data.push(parseInt(time_data[i] / time_fractions[i])); time_data[i] = time_data[i] % time_fractions[i]; } return time_data; }</code>
この関数は、任意の時間差を分析するために使用できます。
結論
JavaScript で日付の違いをマスターすると、プログラミングの可能性が膨大に広がります。 Date オブジェクトの機能を活用することで、時系列計算を自信を持って処理できるようになり、堅牢で効果的な JavaScript アプリケーションを構築できるようになります。
以上がJavaScript で 2 つの日付間の時差を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。