改变Input date format是否可以实现?

前言

在H5日常开发中,我们有可能会在页面上使用input type为format。但是默认的input type=”datea”显示的格式是YYYY-MM-DD。那么我们是否可以改变该格式呢?

改变格式是不可能的

HTML5规范不包含任何覆盖或手动指定这两种格式的方法。

首先我们需要理解一下有线格式(wire format)和浏览器显示格式(Presentation format)。

Wire format

HTML5日期input规范是指RFC3339规范,它指定了一个等于的全日期格式:yyyy-mm-dd。 有关更多详细信息,请参见RFC3339规范的5.6节。

这也意味着当我们使用DOM API获取inpu值的时候,它的格式是YYYY-MM-DD,并且这个值得格式与你所在的区域国家无关。

Presentation format

显示格式显示并作为用户输入接受的格式,HTML规范鼓励浏览器厂商遵循用户的首选选择。例如在Mac操作系统下,语言和文本首选项是“美国”,Chrome 20使用的格式是“m/d/yy”。

以上为创客青年博客个人所总结,希望帮助到有需要的朋友。

(2)
上一篇 2019年6月12日 上午10:07
下一篇 2019年6月13日 上午9:44

相关推荐

发表评论

登录后才能评论