Date-fns 返回不正确的日期
Date-fns is returning incorrect dates
我有一组日期字符串以这种格式存储在数据库中:
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
returns 28 June 2018 15:06:26
2018-07-02T10:32:18.818Z
returns 02 July 2018 11:07:18
2018-07-06T15:08:50.233Z
returns 06 July 2018 16:07:50
我在这里做错了什么以及如何解决这个问题以便正确返回日期?
你打乱了时间:
HH:mm:ss
不是 HH:MM:ss
MM
代表月份,mm
代表分钟 - docs
你拼错 HH:MM:ss
应该是 HH:mm:ss
查看此列表以了解所有格式的解释:Date formats
示例:
dd MMMM yyyy HH:mm:ss: 22 August 2006 06:30:07
我有一组日期字符串以这种格式存储在数据库中:
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
returns 28 June 2018 15:06:26
2018-07-02T10:32:18.818Z
returns 02 July 2018 11:07:18
2018-07-06T15:08:50.233Z
returns 06 July 2018 16:07:50
我在这里做错了什么以及如何解决这个问题以便正确返回日期?
你打乱了时间:
HH:mm:ss
不是 HH:MM:ss
MM
代表月份,mm
代表分钟 - docs
你拼错 HH:MM:ss
应该是 HH:mm:ss
查看此列表以了解所有格式的解释:Date formats
示例:
dd MMMM yyyy HH:mm:ss: 22 August 2006 06:30:07