显示HTML5 DateTime-local基于用户's区域/文化

Display HTML5 DateTime-local base on User's Locale/Culture

本文关键字:区域 文化 用户 DateTime-local HTML5 于用户 显示      更新时间:2023-09-26

如何根据用户的语言环境/文化显示此值?

现在它显示美国格式(mm/dd/yy),我需要英国格式(dd/mm/yy)。

我还想根据这些用户的区域设置格式显示或检测用户的区域设置在哪里。

类似javascript的toLocaleString()。

<input type="datetime-local" value="">

浏览器还不支持。

http://weblog.west-wind.com/posts/2012/Nov/08/HTML5-Input-typedate-Formatting-Issues。

所以你需要通过服务器端代码来管理它,例如,如果你想用ASP。这篇文章会对你有所帮助。

http://msdn.microsoft.com/en-us/library/bb882561 (v = vs.110) . aspx

对于JavaScript,您需要使用tolocalstring,正如您在问题中提到的那样。http://www.w3schools.com/jsref/jsref_tolocalestring.asp

navigator.isBritish=(function(){
    return new Date('12/6/2009').getMonth()===5;
})();

用于设置输入和日期显示的顺序。