【问题标题】:Using moment.js to convert time (HH:mm:ss) to (HH:mm)使用 moment.js 将时间 (HH:mm:ss) 转换为 (HH:mm)
【发布时间】:2015-04-30 19:50:13
【问题描述】:

我想知道是否可以使用 moment.js 将 sql TIME (HH:mm:ss) 转换为 HH:mm。或者也许有一个简单的 JavaScript/jQuery 解决方案?

【问题讨论】:

  • Uhhh .. “sql TIME”是什么意思?大多数 SQL 数据库将日期或时间存储为字符串...
  • 在 PHPMyAdmin 中,我可以选择 TIME 作为类型...如果那是 sql 时间,我想知道
  • 是的,这是一个 TIME 数据类型 (docs here)。该类型的 formatting 完全取决于您如何在代码中检索它。它不作为字符串存储在数据库中。
  • timeFormatting = time => { return moment(time, 'HH:mm:ss').format('HH:mm') }

标签: javascript jquery momentjs


【解决方案1】:

是的,您可以:

moment('12:59:01', 'HH:mm:ss').format('HH:mm')

或者,如果格式一致,您可以只截取最后 3 个字符:

'12:59:01'.slice(0, -3)

【讨论】:

  • 嗯,这很简单。为什么我在谷歌上没有找到这样的答案? :) 谢谢老兄!
【解决方案2】:
timeFormatting = (time) => {
  return moment(time, 'HH:mm:ss').format('HH:mm')
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-02
    • 2015-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    相关资源
    最近更新 更多