如何使用 Moment 将字符串转换为日期
How to turn string to date using Moment
我要转
2021030213000 +0000
转换成这种格式
1:00 pm
我在项目中使用 Moment.js 并且我尝试这样做
时刻("2021030213000 +0000").格式('LT')
但它 returns 无效日期。
如有任何帮助,我们将不胜感激!
所以这里的问题是您正在尝试调用 moment("dateStr"),而您的 dateStr 不符合 ISO-8601。
您可以在此处查看相关的 API 文档:https://momentjs.com/docs/#/parsing/string/
您想使用 moment 的 String+Format 解析器 api 以传递与上述格式不同的格式:https://momentjs.com/docs/#/parsing/string-format/
所以对于你的情况,它看起来像:
moment("2021030213000 +0000", "YYYYMMDDHHmm +ZZ").format("LT")
你好,你可以使用这样的东西:
var date = moment("2021030213000 +0000", "YYYYMMDDhhmm").format('LT');
console.log(date);
我要转
2021030213000 +0000
转换成这种格式
1:00 pm
我在项目中使用 Moment.js 并且我尝试这样做
时刻("2021030213000 +0000").格式('LT')
但它 returns 无效日期。
如有任何帮助,我们将不胜感激!
所以这里的问题是您正在尝试调用 moment("dateStr"),而您的 dateStr 不符合 ISO-8601。
您可以在此处查看相关的 API 文档:https://momentjs.com/docs/#/parsing/string/
您想使用 moment 的 String+Format 解析器 api 以传递与上述格式不同的格式:https://momentjs.com/docs/#/parsing/string-format/
所以对于你的情况,它看起来像:
moment("2021030213000 +0000", "YYYYMMDDHHmm +ZZ").format("LT")
你好,你可以使用这样的东西:
var date = moment("2021030213000 +0000", "YYYYMMDDhhmm").format('LT');
console.log(date);