使用Angular 2+检测浏览器对输入类型=日期的支持

时间:2017-06-12 21:05:29

标签: html angular browser-detection

我不确定使用Angular2 +检测浏览器是否支持<input type="date">的正确方法

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date,他们建议使用直接DOM访问(createElement)创建输入并测试其类型,我怀疑我应该这样做。

1 个答案:

答案 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
}