確定 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