如何使<input type ="date">在Chrome中以本地化格式显示日期?

Nil*_*zor 5 html5 google-chrome

我正在使用HTML5 <input type="date">,它在Chrome中呈现了一个丰富的输入控件,以格式显示日期MM/DD/YYYY.问题是我的应用程序期望在服务器端以本地化格式输入,这意味着MM.DD.YYYY.

有什么方法可以改变Chrome渲染方式并从日期控件中获取输入?

Nil*_*zor 7

  1. Chrome浏览器在渲染中配置的语言格式的日期设置 > 语言:

    Chrome语言设置

  2. Chrome(和其他浏览器)始终根据HTML5标准RFC 3339 -format中发布日期.确保服务器仅接受该格式的日期.

  • 这迫使我将UI语言更改为具有不同的日期格式,而不是使用Windows设置中定义的内容.在Mac OS X和某些Windows上,它使用的是操作系统设置.例如,我可能希望我的Chrome是英语和欧洲日期格式(dd-mm-yyyy).显然,Chrome团队并不认为这是一种选择. (3认同)