【问题标题】:Format Time Date-FNS格式化时间日期-FNS
【发布时间】:2021-10-14 00:02:21
【问题描述】:

我想将某个时间转换为常规时间,例如晚上 08:00:01。

data.time = "18:54:00"

format(new Date(data.time), `hh:mm:ss A`)

【问题讨论】:

  • @Bravo。是的,它应该是一个字符串。对不起
  • 哦,我明白了,因为你只有时间你不能把它变成一个日期 - date-fns 有没有一些解析器呢? - 我希望18:54:00 会导致06:54:00 PM - 而不是08:00:01 PM
  • @Bravo。是的,我有在data.date 上找到的日期。它的值类似于"2020-08-01"18:54:00 只是一个示例。不应该是晚上 8 点

标签: javascript ecmascript-6 date-fns


【解决方案1】:

格式化前需要解析,你的格式字符串不对。检查parse docs

format(parse('18:54:00', 'HH:mm:ss', new Date), 'hh:mm:ss a')

// > 06:54:00 PM

【讨论】:

  • 你为什么不在 date-fns.org 控制台上试一试
猜你喜欢
  • 1970-01-01
  • 2021-01-23
  • 2021-11-14
  • 2020-02-21
  • 2021-07-17
  • 1970-01-01
  • 2021-01-29
  • 2018-01-22
  • 1970-01-01
相关资源
最近更新 更多