【发布时间】:2013-03-10 21:16:20
【问题描述】:
我需要根据用户所在国家/地区更改 DD/MM/YYYY 标签的顺序。
http://en.wikipedia.org/wiki/Date_format_by_country
我想这样做的方法是创建一个国家/日期格式表,并根据国家选择使用 jquery 移动字段。
有没有一种现有的方法可以用 php 甚至 js 或更好的方法来完成? 我也在寻找一个国家/日期格式表,而不是手动插入所有值,但我找不到任何东西......
【问题讨论】:
-
查看术语“语言环境”。
-
感谢大家的回答,但如果可能的话,我需要一个小代码示例来使用建议的 JS toLocaleString 移动字段,我有三个选择元素 DD MM YYYY。 jquery 示例很好,但看起来您需要为每个国家/地区包含一个日期选择器。
-
到目前为止,最好的解决方案是使用单一、明确的格式(例如 2013 年 3 月 10 日)。如果您尝试“本地化”字符串,您仍然会在很大一部分时间里弄错。此外,
Date.prototype.toLocaleString的实现依赖于实现,因此如果您想在所有浏览器中以一致的格式显示日期,您仍然需要手动解析日期(有些可能会使用Tuesday, 11 March 2013,有些可能会使用3/11/2013和其他人2013-03-11)。
标签: php javascript jquery jquery-plugins