我想要一个JavaScript
仅显示小时、分钟以及 AM 或 PM 的代码。我不需要几秒钟。
这是我到目前为止的代码:
var d = new Date();
document.getElementById("time").innerHTML = d.toLocaleTimeString();
最佳答案
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'}`);
关于javascript - 从日期对象中仅获取小时和分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57528283/