」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在 JavaScript 中計算日期差異?

如何在 JavaScript 中計算日期差異?

發佈於2024-11-10
瀏覽:273

How to Calculate Date Differences in JavaScript?

確定 JavaScript 中的日期差異

在 JavaScript 中查找兩個日期之間的差異涉及利用 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 

此函數採用基底值(例如毫秒)和時間分數陣列(例如每分鐘秒數、每小時分鐘數)作為參數。然後計算每個時間單位的總量以及原始單位中的餘數。

例如,考慮以下範例:

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

此結果表示72000 毫秒轉換為0 毫秒、12 秒和1 分鐘。

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3