Мне было интересно, могу ли я получить тип даты из ввода type=date, потому что, когда я получаю значение этого ввода в js, я получаю строковый тип, поэтому я не хочу этого курса, я хочу выполнить некоторые арифметические операции операторы на эту дату (пример: я хочу получить дату из элемента управления вводом и после в js, чтобы получить дату и время сейчас, поэтому я могу убрать дату ввода с текущей даты и найти возраст человека). Итак, как я могу это сделать который?

3
Stefan Diskic 24 Окт 2018 в 06:21

2 ответа

Лучший ответ

Вы можете использовать свойство ввода valueAsDate

document.getElementById('tgt').addEventListener('change', function() {
    console.log(Object.prototype.toString.call(this.valueAsDate));
});
<input type="date" id="tgt">
2
Bravo 24 Окт 2018 в 03:25

В качестве альтернативы, кроме valueAsDate, упомянутого в ответе Bravo, вы можете передать его Date.

let strValue = document.getElementById("myDate").value; 
let dateValue = new Date(strValue);
1
Lie Ryan 24 Окт 2018 в 03:27
52960628