Мне было интересно, могу ли я получить тип даты из ввода type=date
, потому что, когда я получаю значение этого ввода в js
, я получаю строковый тип, поэтому я не хочу этого курса, я хочу выполнить некоторые арифметические операции операторы на эту дату (пример: я хочу получить дату из элемента управления вводом и после в js, чтобы получить дату и время сейчас, поэтому я могу убрать дату ввода с текущей даты и найти возраст человека). Итак, как я могу это сделать который?
2 ответа
Вы можете использовать свойство ввода valueAsDate
document.getElementById('tgt').addEventListener('change', function() {
console.log(Object.prototype.toString.call(this.valueAsDate));
});
<input type="date" id="tgt">
В качестве альтернативы, кроме valueAsDate, упомянутого в ответе Bravo, вы можете передать его Date.
let strValue = document.getElementById("myDate").value;
let dateValue = new Date(strValue);
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.