我有这个用户输入日期字段,用户可以在其中输入日期字符串' 010117'或者' 01012017'我使用JavaScript转换为美国日期标准格式(MM / dd / yyyy)。如果我们必须走向国际,我们希望用户根据其国家标准输入日期作为字符串。
问题是,是否有任何JavaScript库可用于将日期作为字符串和语言环境传递,它会将字符串转换为其语言环境标准日期格式。
我们不想为每个国家/地区传递日期格式,因为为每个国家/地区执行此操作的任务太多了。
提前致谢。
答案 0 :(得分:0)
JavaScript库MomentJS提供了有关日期和时间的非常好的功能。 我们可以将字符串传递给MomentJS,它会给出日期。
默认情况下,MomentJS附带英语语言环境。您可以通过将语言环境字符串传递给下面的函数来更改语言环境:
moment.locale(myLocale);
要获取用户的区域设置,您可以执行以下操作:
var myLocale = window.navigator.userLanguage || window.navigator.language;