在JavaScript中,你可以通过以下方式判断当前时间是上午(AM)还是下午(PM):
// 获取当前时间
const now = new Date();
// 获取小时数(0-23)
const hours = now.getHours();
// 判断上午还是下午
if (hours < 12) {
console.log('现在是上午(AM)');
} else {
console.log('现在是下午(PM)');
}
更简洁的写法:
const period = new Date().getHours() < 12 ? '上午(AM)' : '下午(PM)';
console.log(`现在是${period}`);
如果你想获取更精确的时间段(比如凌晨、上午、中午、下午、晚上等),可以这样写:
const hour = new Date().getHours();
let period;
if (hour < 5) {
period = '凌晨';
} else if (hour < 12) {
period = '上午';
} else if (hour === 12) {
period = '中午';
} else if (hour < 18) {
period = '下午';
} else {
period = '晚上';
}
console.log(`现在是${period}`);
这些代码会根据当前系统时间返回相应的时间段。