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