Javascript字符串到日期转换没有日期格式但传递区域设置

时间:2017-03-30 03:29:21

标签: javascript

我有这个用户输入日期字段,用户可以在其中输入日期字符串' 010117'或者' 01012017'我使用JavaScript转换为美国日期标准格式(MM / dd / yyyy)。如果我们必须走向国际,我们希望用户根据其国家标准输入日期作为字符串。

问题是,是否有任何JavaScript库可用于将日期作为字符串和语言环境传递,它会将字符串转换为其语言环境标准日期格式。

我们不想为每个国家/地区传递日期格式,因为为每个国家/地区执行此操作的任务太多了。

提前致谢。

1 个答案:

答案 0 :(得分:0)

JavaScript库MomentJS提供了有关日期和时间的非常好的功能。 我们可以将字符串传递给MomentJS,它会给出日期。

默认情况下,MomentJS附带英语语言环境。您可以通过将语言环境字符串传递给下面的函数来更改语言环境:

moment.locale(myLocale);

要获取用户的区域设置,您可以执行以下操作:

var myLocale = window.navigator.userLanguage || window.navigator.language;

请参阅链接: https://momentjs.com/docs/#/i18n/