雪见仙尊 雪见仙尊
学生【已开始搬砖】
关注数: 487 粉丝数: 1,058 发帖数: 80,720 关注贴吧数: 216
Firefox 不支持 input 的 datetime-local 控件,太**了 Firefox 不支持 datetime 和 datetime-local,想要输入日期和时间只能分别用 date 和 time 控件,然后拼一块。或者使用传统方法引入一个日历库?相比之下 datetime-local 是单独的一个控件,方便多了。图为 Chrome 上的 datetime-local 控件,以及输入结果 图为 Firefox 的 date 和 time 控件。 我要吐槽下 Firefox 的 time 控件,第一格我一开始输数字输不进去,琢磨了琢磨,这TM是用来指定上午和下午的!因此,在后面也不能输入大于12的小时数了。大佬收了神通吧,我们统一使用24小时制不好吗? MDN上的解释: http://tieba.baidu.com/mo/q/checkurl?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fzh-CN%2Fdocs%2FWeb%2FHTML%2FElement%2FInput%2Fdatetime-local&urlrefer=1339d587c4e0e5e0d37e052bc5d272e6 1. 桌面端仅有 Chrome/Opera 和 Edge,移动端大多数较新版本的览器提供能使用的实现方案。 我简直无话可说,桌面端除了Chrome/Opera 和 Edge,也就 Firefox 和 IE 了,求求你上进一点吧。 2. 由于 datetime-local 类型受限于浏览器支持,并且不同浏览器在输入方法上存在差异,目前【最好是使用第三方框架或库来展示,或者实现一个自己的输入控件】。另一个方法是拆分为 date 和 time 输入控件,这两个的支持都比 datetime-local 更广泛。 使用第三方库是十几年前就开始搞的了,可以说是很讨厌了。而且对于小型项目来说(比如我做的这个小工具是一个只有10KB源码的HTML单页面),引入一个可能比本体还大的js库(这个库还可能包含有多个文件),太过沉重。 至于拆分为 date 和 time 输入控件,需要两个input,两个js变量,接收、检测、拼接,麻烦程度是 1+1>2 。 **无比。
首页 1 2 3 4 5 6 下一页