【问题标题】:Getting only hours and minutes from date object [duplicate]从日期对象中仅获取小时和分钟[重复]
【发布时间】:2019-12-22 23:50:51
【问题描述】:

我想要一个JavaScript 代码,它只显示小时、分钟和上午或下午。我不想要秒。

这是我目前的代码:

var d = new Date();
document.getElementById("time").innerHTML = d.toLocaleTimeString();

【问题讨论】:

    标签: javascript


    【解决方案1】:

    Date 对象具有 getHours()getMinutes() 方法。

    getHours() 返回 [0, 23] 范围内的值,这意味着您可以与 12 进行比较以确定 'am' 或 'pm'。

    最后,考虑使用 mdn 作为有关标准 API 的有用参考。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getHours

    let d = new Date('December 17, 1995  22:11:51');
    let pm = d.getHours() >= 12;
    let hour12 = d.getHours() % 12;
    if (!hour12) 
      hour12 += 12;
    let minute = d.getMinutes();
    console.log(`${hour12}:${minute} ${pm ? 'pm' : 'am'}`);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-30
      • 1970-01-01
      • 2020-03-13
      相关资源
      最近更新 更多