我不确定使用Angular2 +检测浏览器是否支持<input type="date">
的正确方法
在https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date,他们建议使用直接DOM访问(createElement
)创建输入并测试其类型,我怀疑我应该这样做。
答案 0 :(得分:0)
在提到的例子中,没有使用jQuery,而是使用纯JS,所以你可以在ts文件中自由使用它:
// test whether a new date input falls back to a text input or not
let test = document.createElement('input');
test.type = 'date';
// if it does, run the code inside the if() {} block
if (test.type === 'text') {
// date input not supported
}
else {
// date input supported
}