【发布时间】:2019-12-22 23:50:51
【问题描述】:
我想要一个JavaScript 代码,它只显示小时、分钟和上午或下午。我不想要秒。
这是我目前的代码:
var d = new Date();
document.getElementById("time").innerHTML = d.toLocaleTimeString();
【问题讨论】:
标签: javascript
我想要一个JavaScript 代码,它只显示小时、分钟和上午或下午。我不想要秒。
这是我目前的代码:
var d = new Date();
document.getElementById("time").innerHTML = d.toLocaleTimeString();
【问题讨论】:
标签: javascript
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'}`);
【讨论】: