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

Javascript 我可以从输入类型=日期而不是字符串中获取实际日期吗?,javascript,html,datetime,Javascript,Html,Datetime,我想知道我能不能从输入中得到一个日期类型,因为当我在js中得到这个输入的值时,我得到了字符串类型,所以我不想那个课程,我想在这个日期做一些算术运算(例如:我想从输入控件中获取日期,然后在js中获取日期时间,这样我就可以从当前日期中提取输入日期并找到一个人的年龄)。那么我怎么做呢?您可以使用输入的valueAsDate属性 document.getElementById('tgt').addEventListener('change',function(){ log(Object.prototy

我想知道我能不能从输入中得到一个日期类型,因为当我在
js
中得到这个输入的值时,我得到了字符串类型,所以我不想那个课程,我想在这个日期做一些算术运算(例如:我想从输入控件中获取日期,然后在js中获取日期时间,这样我就可以从当前日期中提取输入日期并找到一个人的年龄)。那么我怎么做呢?

您可以使用输入的
valueAsDate
属性

document.getElementById('tgt').addEventListener('change',function(){
log(Object.prototype.toString.call(this.valueAsDate));
});

或者,除了中提到的valueAsDate之外,您可以将其传递到Date

let strValue = document.getElementById("myDate").value; 
let dateValue = new Date(strValue);