Javascript 如何使用矩将本地化日期字符串转换为日期对象

Javascript 如何使用矩将本地化日期字符串转换为日期对象,javascript,momentjs,Javascript,Momentjs,使用矩如何将本地化的日期字符串转换为javascript日期对象? 遵循以下步骤,但得到电流输出(检查如下) 我们怎样才能获得预期的产出 你能帮帮我吗 例如:将时间地点设置为'fr' moment.defineLocale('fr', [localeObject][1]); 现在我们得到的日期字符串是“27 févr.2020 18:23:50” 如何将其转换为dateobject moment("27 févr. 2020 18:23:50") 预期输出: 2020年2月27日星期四18:

使用矩如何将本地化的日期字符串转换为javascript日期对象? 遵循以下步骤,但得到电流输出(检查如下)

我们怎样才能获得预期的产出

你能帮帮我吗

例如:将时间地点设置为
'fr'

moment.defineLocale('fr', [localeObject][1]);
现在我们得到的日期字符串是“27 févr.2020 18:23:50”

如何将其转换为dateobject

moment("27 févr. 2020 18:23:50")
预期输出:

2020年2月27日星期四18:23:50 GMT+0530(印度标准时间)

电流输出:

无效日期

您获得的日期无效,因为
“27 févr.2020 18:23:50”
既不符合ISO 8601,也不符合RFC 2822的格式,因此您必须使用。此外,您必须使用法语语言环境,请参阅文档的一节

如中所述,您可以使用
DD
表示月份天数,
MMM
表示月份名称(地区识别),
YYYY
表示四位数年份,
HH
表示0-23小时(小写
HH
表示1-12小时),
mm
表示分钟,
ss
表示秒

然后,您可以使用从矩对象获取JavaScript日期:

要获取Moment.js包装的本机日期对象的副本,请使用
Moment\toDate

具有工作代码示例的代码段:

console.log(瞬间(“27 févr.2020 18:23:50”,“DD-MMM-yyy-HH:mm:ss”).toDate()


查看此线程:感谢您的回复。如果我们有12小时的格式,那么子午线也将被定位。在这种情况下,上述线程将工作或我们需要遵循任何其他方式?似乎这根线对meridian不起作用。你能给我指点一下吗?它会起作用的,子午线只是格式的一部分。