пытаюсь вычислить разницу в миллисекундах
let res = addDays(parse(isodate), 2).getTime() - Date.now()
как мне перевести потом эту разницу в HH:mm ?
когда использую format из date fns получаю не то время
format(res, 'HH:mm');
Для начала нужно получить общее число минут. Для этого исходное значение нужно поделить на 60000 (количество миллисекунд в одной минуте).
Потом это число нужно поделить на 60 (количество минут в часе) и отбросить дробную часть.
А для нахождения итогового числа минут, нужно найти остаток от деления общего числа минут на 60
function msecToString(val) {
var mins = Math.round(val / 60000);
const hours = Math.floor(mins / 60);
mins %= 60;
if (mins < 10)
mins = '0' + mins;
return hours + ':' + mins;
}
console.log(msecToString(60000));
console.log(msecToString(3600000));
console.log(msecToString(3700000));
Чтобы получить форматирование через библиотеку, создайте объект Date
и передайте его в функцию format
let res = addDays(parse(isodate), 2).getTime() - Date.now();
let dt = new Date(res);
console.log(format(res, 'HH:mm'));
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
прошу помочьУ меня на сайте есть две страницы с каптчей 2
Не могу понять почему не работает replace, задача с freecodecamp(дана фраза, в словах которой, буквы из первой половины алфавита нужно заменить на буквы...
Помогите сделать SQL запрос на выборку id, отсортированных по дате от 0101