【发布时间】:2021-11-20 13:37:48
【问题描述】:
我在字符串中有这个日期,现在我想使用 moment.js 将它转换为 UTC。
Wednesday, 22 September 2021, 7:00:00 am
预期结果:
格式:DD-MMM-YYYY hh:mm a
日期:22-Sep-2021 12:30 PM
我试过这种方法,但不起作用
let dateStr = 'Wednesday, 22 September 2021, 7:00:00 am'
utcDate = moment(moment(dateStr, 'DD-MMM-YYYY hh:mm a'))
.utc()
.format('DD MMM YYYY, hh:mm A');
我也尝试使用 dayjs 进行这种转换,但它在 iOS 中运行良好,但在我得到 null 的 Android 中却不行。
utcDate = dayjs(new Date(`${dateStr} UTC`)).format(
'DD MMM YYYY, hh:mm A',
);
如果有人对此有解决方案,请告诉我。
谢谢!
【问题讨论】:
-
format()之后得到什么结果?对了,你不需要moment的双重构造,(moment(dateStr, 'DD-MMM-YYYY hh:mm a').utc()就足够了(这也可能解决你的问题)。 -
我试过它会单身,但它也不工作,谢谢!
标签: reactjs react-native date momentjs utc