input time на js обьект date

У меня есть инпуты типа тайм как можно их сравнивать или преобразить в обьекта date


Ответы (1 шт):

Автор решения: Anton Shchyrov

Объект Date кроме времени, содержит еще и дату. И на основании одного времени вы объект Date не сконструируете. Но если добавить какую-то дату (например текущую), то можно просто вызвать конструктор

new Date(curDate + " " + input.value);

document.getElementById("get").addEventListener("click", function() {
  const timeStr = document.getElementById("time").value;
  console.log(timeStr);
  const date = new Date(new Date().toDateString() + " " + timeStr);
  console.log(date.toString());
})
<input id="time" type="time"/>
<input id="get" type="button" value="Get Time"/>

→ Ссылка