【问题标题】:Format hour to 24h将小时格式化为 24 小时
【发布时间】:2021-06-21 23:55:04
【问题描述】:

我有一个小时的字符串格式如下:14:00:00.000 我想把它转换成更好的格式:14h

我尝试为此使用 react-moment

<Moment format="hh:mm:ss.a">"14:00:00.000"</Moment>

但它不起作用。有什么好的做法吗?

【问题讨论】:

标签: javascript reactjs momentjs


【解决方案1】:

momentjs 不再推荐使用,在project status 页面中有详细说明。

他们推荐的替代品是Luxon

要像您指定的那样对其进行格式化,只需使用toFormat() 方法。该链接中包含一个令牌列表,您可以使用它来帮助将其格式化为您想要的格式。

按照您的要求进行格式化 - 14h:

DateTime.now().toFormat("HH'h'")

【讨论】:

  • 感谢 Luxon 的推荐。就我而言,这有效: DateTime.fromISO(schedule.scheduleEndTime).toFormat("HH'h'mm")
  • 太棒了!如果此答案有助于解决您的问题,请将其标记为正确:)
猜你喜欢
  • 2019-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多