【问题标题】:How can I convert 22:00:00 to 10 PM or 22:00 using Javascript?如何使用 Javascript 将 22:00:00 转换为 10 PM 或 22:00?
【发布时间】:2019-10-05 00:30:18
【问题描述】:

我正在使用类型时间输入接收用户输入:

 <input
  type="time"
  id="time"
  name="hour"
  min="10:00"
  defaultValue="18:00"
  max="23:00"
  className="time"
></input>;

时间显示为 22:00:00,但我想简单地显示为 10 PM22:00强>.

我尝试像这样使用 react Moment.js:

 <Moment className="moment">{data.hour}</Moment>

但我得到了 Invalid Date 结果(data.hour 是一个小时,格式类似于 19:00:00)。

有什么直接的解决办法吗?

非常感谢。

【问题讨论】:

标签: javascript


【解决方案1】:

您需要解析并格式化您的时间。更多详细信息请参阅文档:https://www.npmjs.com/package/react-moment#formatting

<Moment parse="HH:mm:ss" format="HH:mm">22:00:00</Moment>

【讨论】:

    猜你喜欢
    • 2019-10-07
    • 1970-01-01
    • 2018-12-30
    • 2010-11-24
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-24
    相关资源
    最近更新 更多