Javascript字符串到日期的转换,不带日期格式,但传递区域设置

Javascript字符串到日期的转换,不带日期格式,但传递区域设置,javascript,Javascript,我有一个用户输入日期字段,用户可以在其中以字符串形式输入日期,例如“010117”或“01012017”,我正在使用JavaScript将其转换为美国日期标准格式(MM/dd/yyyy)。如果我们必须走向国际,我们希望用户按照国家标准输入字符串形式的日期 问题是,是否有JavaScript库可以用来将日期作为字符串和区域设置传递,并将字符串转换为它们的区域设置标准日期格式 我们不希望为每个国家传递日期格式,因为为每个国家传递日期格式的任务太多 提前感谢。有一个JavaScript库,它提供了关于

我有一个用户输入日期字段,用户可以在其中以字符串形式输入日期,例如“010117”或“01012017”,我正在使用JavaScript将其转换为美国日期标准格式(MM/dd/yyyy)。如果我们必须走向国际,我们希望用户按照国家标准输入字符串形式的日期

问题是,是否有JavaScript库可以用来将日期作为字符串和区域设置传递,并将字符串转换为它们的区域设置标准日期格式

我们不希望为每个国家传递日期格式,因为为每个国家传递日期格式的任务太多


提前感谢。

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

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

moment.locale(myLocale)

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

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

请参阅以下链接:

我看到了这个时刻。这里是交易,我的应用程序在不同的国家运行,用户可以根据他们的地区输入日期,例如土耳其(31.3.17)。我想验证日期并返回完整日期为2017年3月31日,我不想格式化每个国家的日期。那么我如何在Moment.js中实现这一点呢