从日期对象仅获取小时和分钟

时间:2019-08-16 16:41:20

标签: javascript

我想获得一个JavaScript代码,该代码仅显示小时,分钟以及上午或下午。我不要秒。

这是我到目前为止的代码:

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

1 个答案:

答案 0 :(得分:0)

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'}`);

相关问题