我有一个小问题。我正在开发一个网络系统,表单字段类型日期让我很头疼。该系统仅适用于巴西用户,因此日期格式应为 dd/mm/yyyy。当从使用葡萄牙语的计算机访问该网站时,HTML 表单字段类型的日期按照我想要的方式工作。但当以计算机语言访问该网站时,英文日期格式变为 yyyy-mm-dd。这是一个问题,因为有时用户甚至没有注意到计算机的日期格式已更改,但用户希望以 dd/mm/yyyy 格式查看日期。
我需要的是格式为 dd/mm/yyyy,无论访问该站点的计算机设置如何,并且不使用任何额外的 javascript 库。
使用的代码是:
<input type="date" id="date">
没有这样的事。这input type=date
将选择您的系统默认值并在 GUI 中显示,但始终以 ISO 格式 (yyyy-mm-dd) 存储该值。另外请注意,并非所有浏览器都支持此功能,因此依赖此输入类型还不是一个好主意。
如果这是公司问题,请强制所有计算机使用本地区域格式 (dd-mm-yyyy),您的 UI 将以这种格式显示(更改区域设置后,需要重新打开浏览器,请参阅 wufoo 链接) 。
See: http://www.wufoo.com/html5/types/4-date.html http://www.wufoo.com/html5/types/4-date.html例如
See: http://caniuse.com/#feat=input-datetime http://caniuse.com/#feat=input-datetime对于浏览器支持
See: https://www.w3.org/TR/2011/WD-html-markup-20110525/input.date.html https://www.w3.org/TR/2011/WD-html-markup-20110525/input.date.html对于规格。
最好的选择仍然是使用基于 JavaScript 的组件,它允许您根据自己的需要进行自定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)