首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用矩将本地化日期字符串转换为日期对象

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

Stack Overflow用户
提问于 2020-02-14 13:45:30
回答 1查看 320关注 0票数 1

如何将本地化日期字符串转换为javascript对象?按照以下步骤执行,但得到当前输出(请在下面检查)。

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

你能帮帮我吗。

例:将矩区域设置为'fr'

代码语言:javascript
复制
moment.defineLocale('fr', [localeObject][1]);

现在我们得到日期字符串为"27 févr. 2020 18:23:50"

我们如何将其转换为dateobject?

代码语言:javascript
复制
moment("27 févr. 2020 18:23:50")

预期输出:

清华2月27日18:23 GMT+0530 (印度标准时间)

电流输出:

无效日期

EN

回答 1

Stack Overflow用户

发布于 2020-02-15 15:38:57

由于"27 févr. 2020 18:23:50"不符合ISO 8601或RFC 2822格式,所以您必须使用moment(String, String)。此外,您还必须使用法语区域设置,请参阅文档的i18n部分。

正如文档中所描述的,您可以将DD用于月份中的几天,MMM用于月份名称(知道地区),YYYY用于4位数年,HH用于0-23小时(小写hh用于1-12小时),mm用于分钟,ss用于秒。

然后,您可以使用toDate()从moment对象获取JavaScript日期:

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

带有工作代码示例的代码片段:

代码语言:javascript
复制
console.log( moment("27 févr. 2020 18:23:50", "DD MMM YYYY HH:mm:ss").toDate());
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/locale/fr.js"></script>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60227571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档