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

标签 javascript

我想要一个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/

相关文章:

javascript - IE10/Javascript + Touch 设备 - 如何捕获双击?

javascript - sails.js ejs jquery 包含麻烦

javascript - 无法在 AngularJS 中使用手动 Bootstrap 对应用程序进行单元测试

javascript - 修改自执行函数中的参数

javascript - 为什么调用次数每次都会增加一倍?

javascript - 在 youtube 页面中放置两个不同的滚动条以改进自定义 UI 体验

javascript - 第一次迭代时未设置 JS 全局变量

javascript - 我如何构建一个函数来查找 2 个被单击的特定按钮?

javascript - 将对象数组发送到 MVC Controller

javascript - page.evaluate 等待 ajax 完成加载