Как создать объект даты Javascript из времени ввода типа HTML? - PullRequest
0 голосов
/ 21 мая 2019

Этот вопрос отвечает, как преобразовать HH:mm:ss строку в объект даты Javascript. Строка, возвращаемая при вводе времени HTML, не всегда имеет формат HH:mm:ss. Формат варьируется.

Ответы в связанном вопросе не будут работать в случае динамических форматов.

Как создать объект даты Javascript из этого входного значения, которое не имеет фиксированного формата?

Ответы [ 2 ]

2 голосов
/ 21 мая 2019

Это оптимизированная версия benihamalu * ответ .

const today = new Date();
console.log(new Date(today.toDateString() + ' ' + "13:30"));
2 голосов
/ 21 мая 2019

Полагаю, вам нужна текущая дата, в этом случае вам нужно получить текущую дату, а затем передать текущее время.

var today = new Date();
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0!
var yyyy = today.getFullYear();

today = mm + '/' + dd + '/' + yyyy;
console.log(new Date(today + " " + "13:30" /*pass your time*/));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...