HTML5输入类型日期显示系统中指定的日期格式。我想在不改变系统日期格式的情况下为所有人更改。
答案 0 :(得分:0)
不可能。
<input type=date...>
将获取客户端系统默认日期格式,但始终以ISO格式存储值(yyyy-mm-dd
)
...如前所述,通过日期输入,实际值始终标准化为格式yyyy-mm-dd。
解决此问题的一种方法是在日期输入上添加一个模式属性 即使日期输入不使用它,文本输入回退也会。
<input type="date" required pattern="[0-9]{4}-[0-9]{2}-[0-9]{2}">
目前以跨浏览器方式处理表单日期的最佳方法是让用户在单独的控件中输入日,月和年({{1}元素很受欢迎;请参阅下面的实现),或者使用jQuery日期选择器之类的JavaScript库。