【问题标题】:Date-fns is returning incorrect datesDate-fns 返回不正确的日期
【发布时间】:2021-06-22 07:01:15
【问题描述】:

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

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 返回28 June 2018 15:06:26

2018-07-02T10:32:18.818Z 返回02 July 2018 11:07:18

2018-07-06T15:08:50.233Z 返回06 July 2018 16:07:50

我在这里做错了什么以及如何解决这个问题以便正确返回日期?

【问题讨论】:

    标签: javascript date-fns


    【解决方案1】:

    你搞砸了时间:

    HH:mm:ss 不是HH:MM:ss

    MM 是月份,mm 是分钟 - docs

    【讨论】:

      【解决方案2】:

      您拼错了 HH:MM:ss 应该是 HH:mm:ss 查看此列表以了解所有格式的说明:Date formats

      示例:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-03
        • 2021-03-28
        • 1970-01-01
        • 2021-01-23
        • 2021-03-18
        • 2019-02-02
        • 1970-01-01
        • 2019-08-28
        相关资源
        最近更新 更多