@fanhypermax

Как вычислить разницу времени и перевести в миллисекунды?

let nowtime = "17:00"
let oldtime = "19:00"


Как можно вычислить сколько времени nowtime осталось до oldtime.
И перевести вычисленное время в миллисекунды.

В этом примере разница на 2 часа в итоге 7200000
  • Вопрос задан
  • 116 просмотров
Решения вопроса 1
Ni55aN
@Ni55aN
var nowtime = "17:00"
var oldtime = "19:00"

function extractTime(str){
	const [h, m] = str.split(':').map(v => +v)
    const d = new Date();
    d.setHours(h);
    d.setMinutes(m);
    d.setSeconds(0);
    return d.getTime();
}

extractTime(nowtime)-extractTime(oldtime);


результат отрицательный, так как у Вас старое время больше, чем настоящее. Поэтому, кажется нужно так

var nowtime = "19:00"
var oldtime = "17:00"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы