【问题标题】:Convert time to 24 hours format in Javascript [closed]在Javascript中将时间转换为24小时格式[关闭]
【发布时间】:2010-12-19 19:26:43
【问题描述】:

如何隔离 JavaScript 的 new Date() 中的本地时间格式并将其转换为 24 小时格式?

例如:2016-09-22T23:21:56.027Z 在当地时间变成22:56

【问题讨论】:

标签: javascript datetime time hour


【解决方案1】:
new Date("2000-01-01 10:30 AM").getHours() // 10

24 小时:

new Date("2000-01-01 10:30 PM").getHours() // 22

如果你想要更一般的东西:

function get_hours(time_string) {
    return new Date("2000-01-01 " + time_string).getHours() // 22
}

【讨论】:

  • 这是正确的
  • 抱歉,如果小时是个位数,这不会正确填充小时。即new Date('2019-01-01 00:00').getHours() === 0
【解决方案2】:
theDate.format("H:MM")

点击此处了解更多详情:http://blog.stevenlevithan.com/archives/date-time-format

【讨论】:

  • 它需要 moment.js 来包含。没有它是行不通的
  • @HardipsinhJadeja 怎么可以,你可以在评论中发送代码。
猜你喜欢
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 1970-01-01
  • 2015-10-01
  • 1970-01-01
  • 2022-07-29
  • 1970-01-01
相关资源
最近更新 更多