在 JavaScript 中,可以使用 Date
对象来获取当前的小时。以下是基础概念及相关示例:
Date
对象的方法,用于返回当前日期和时间的小时(0-23)。// 创建一个新的 Date 对象,默认为当前日期和时间
const now = new Date();
// 使用 getHours() 方法获取当前小时
const currentHour = now.getHours();
console.log("当前小时是:" + currentHour);
new Date()
会创建一个表示当前日期和时间的 Date
对象。now.getHours()
调用 getHours()
方法,返回当前时间的小时部分,范围是 0 到 23。getHours()
返回的是 24 小时制的小时数。如果需要 12 小时制,可以结合 getMinutes()
和 getSeconds()
进行格式化。Date
对象默认使用本地时区。如果需要处理不同时区的时间,可以使用 toLocaleString()
方法或第三方库如 moment.js
。const now = new Date();
let hour = now.getHours();
const minute = now.getMinutes();
const second = now.getSeconds();
// 转换为 12 小时制
const period = hour >= 12 ? '下午' : '上午';
hour = hour % 12;
hour = hour ? hour : 12; // 如果小时为 0,则转换为 12
console.log(`当前时间是:${period} ${hour}:${minute}:${second}`);
通过以上方法,你可以轻松获取并处理当前的小时信息。
领取专属 10元无门槛券
手把手带您无忧上云