「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > JavaScript で日付の違いを計算するにはどうすればよいですか?

JavaScript で日付の違いを計算するにはどうすればよいですか?

2024 年 11 月 10 日に公開
ブラウズ:241

How to Calculate Date Differences in JavaScript?

JavaScript での日付の違いの確認

JavaScript で 2 つの日付の違いを見つけるには、Date オブジェクトとそのミリ秒値を利用する必要があります。たとえば、次の例を考えてみましょう。

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.

この計算により、現在の日付 (a) と指定された日付 (b) の間のミリ秒数が得られ、経過時間を表します。差を秒単位で取得するには、ミリ秒を 1000 で割って整数に丸めます。

var seconds = parseInt((b - a) / 1000);

If分、時間、さらには日など、より大きな時間単位での差が必要な場合は、以下に示す get_whole_values 関数を使用できます。

function get_whole_values(base_value, time_fractions) {
    time_data = [base_value];
    for (i = 0; i 

この関数は、基本値 (ミリ秒など) と時間の小数の配列 (1 分あたりの秒数、1 時間あたりの分数など) をパラメータとして受け取ります。次に、各時間単位の合計と元の単位の残りを計算します。

たとえば、次の例を考えてみましょう:

console.log(get_whole_values(72000, [1000, 60])); // [0, 12, 1]

この結果は、72000 ミリ秒が 0 ミリ秒、12 秒、1 分に変換されることを示しています。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3