【问题标题】:How to return HH:mm only in date javascript如何仅在日期 javascript 中返回 HH:mm
【发布时间】:2021-09-22 05:57:35
【问题描述】:

我正在使用此代码将秒转换为时间,

var seconds = 8274;
new Date(seconds * 1000).toISOString().substr(11, 8)

它会像这样返回02:17:54

我只需要像这样返回小时和分钟,02:17

请帮忙。

【问题讨论】:

  • 只返回更少的字符:new Date(seconds * 1000).toISOString().substr(11, 5)

标签: javascript date datetime


【解决方案1】:

使用此代码修复它new Date(seconds * 1000).toISOString().substr(11, 5)

【讨论】:

    【解决方案2】:

    在日期对象上使用 getHours() 和 getMinutes() 方法,例如。

    const d = new Date();
    const h = d.getHours();
    const m = d.getMinutes();
    
    const t = h + ":" + m;
    

    如果您希望在小时或分钟小于 10 时使用前导 0 作为前缀,请使用长度或验证

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-18
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 2012-11-25
      • 1970-01-01
      • 2018-05-19
      • 2020-12-06
      相关资源
      最近更新 更多