我可以从输入类型=日期而不是字符串中获取真实日期吗?

时间:2018-10-24 03:21:18

标签: javascript html datetime

我想知道我能否从输入type=date中获取日期类型,因为当我在js中获取此输入的值时,我得到了字符串类型,所以我不希望那门课我想在这个日期上做一些算术运算符(例如:我想从输入控件中获取日期,然后在js中获取现在的日期时间,所以我可以从当前日期中删除输入日期并找到一个人的年龄)。我能做到吗?

2 个答案:

答案 0 :(得分:1)

您可以使用输入的valueAsDate属性

document.getElementById('tgt').addEventListener('change', function() {
    console.log(Object.prototype.toString.call(this.valueAsDate));
});
<input type="date" id="tgt">

答案 1 :(得分:1)

或者,除了Bravo's answer中提到的valueAsDate之外,您也可以将其传递给Date。

int