date-fns返回的日期不正确

4

我有一组以以下格式存储在数据库中的日期字符串:

2018-06-28T14:06:26.524Z

2018-07-02T10:32:18.818Z

2018-07-06T15:08:50.233Z

我需要将这些日期转换为以下格式以供前端使用:

28 June 2018 14:06:26

02 July 2018 10:32:18

06 July 2018 08:50:23

我尝试使用 date-fns 完成如下转换:

format(new Date(date), 'dd MMMM yyyy HH:MM:ss')

问题在于上述代码返回的日期不正确:

2018-06-28T14:06:26.524Z 返回 2018年6月28日 15:06:26

2018-07-02T10:32:18.818Z 返回 2018年7月2日 11:32:18

2018-07-06T15:08:50.233Z 返回 2018年7月6日 16:08:50

我做错了什么,如何修复,以便正确返回日期?

2个回答

5
你弄错了时间格式:
应该使用 HH:mm:ss 而不是 HH:MM:ss MM 是月份,而mm 是分钟 - 参考文档

3

您将HH:MM:ss拼错了,正确应该是HH:mm:ss。请参考日期格式列表来了解所有格式的解释。

示例:

dd MMMM yyyy HH:mm:ss: 2006年8月22日 06:30:07


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接