Определение разницы дат в 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