如何强制输入日期格式为dd/mm/yyyy?

Isa*_*ria 13 html5 datetime date

我有一点问题.我正在开发一个Web系统,表单字段类型日期让我很头疼.该系统仅供巴西用户使用,日期格式应为dd/mm/yyyy.从具有葡萄牙语的计算机访问该站点时,HTML表单字段类型的日期以我想要的方式工作.但是当以计算机语言访问网站时,英文日期格式变为yyyy-mm-dd.这是一个问题,因为有时用户甚至没有注意到您的计算机的日期格式已更改,但用户希望以dd/mm/yyyy格式查看日期.

我需要的是格式为dd/mm/yyyy,无论访问网站的机器设置如何,并且不使用任何其他javascript库.

使用的代码是:

<input type="date" id="date">
Run Code Online (Sandbox Code Playgroud)

Jim*_*dra 5

没有这样的事.在input type=date将拿起无论你的系统默认是和显示在图形用户界面,但将永远保存在ISO格式(YYYY-MM-DD)的值.除了要注意并非所有浏览器都支持这一点,因此依赖此输入类型并不是一个好主意.

如果这是一个公司问题,强制所有计算机使用本地区域格式(dd-mm-yyyy),您的UI将以此格式显示它(更改区域设置之前请参阅wufoo链接,您需要重新打开浏览器) .

您最好的选择仍然是使用基于JavaScript的组件,这样您就可以根据需要自定义它.