JS 判断时间是早上、中午、下午还是晚上
介绍如何使用原生 JavaScript 或 dayjs
方法来判断当前时间段。
使用原生 JavaScript 判断时间段
通过 JavaScript 原生的方法来判断当前时间。以下是原生 JavaScript 实现的代码:
function getDayPart() {
// 获取当前时间
const currentTime = new Date();
// 获取当前小时
const hour = currentTime.getHours();
// 根据当前小时判断时间段
if (hour >= 6 && hour < 12) {
return '早上'; // 早上:6:00 - 12:00
} else if (hour >= 12 && hour < 14) {
return '中午'; // 中午:12:00 - 14:00
} else if (hour >= 14 && hour < 18) {
return '下午'; // 下午:14:00 - 18:00
} else {
return '晚上'; // 晚上:18:00 - 6:00
}
}
console.log(`现在是${getDayPart()}`);
使用 dayjs 判断时间段
dayjs
是一个轻量级的日期处理库,它简化了日期和时间的处理。以下是使用 dayjs
来判断当前时间段的代码示例:
import dayjs from 'dayjs';
function getDayPart() {
// 获取当前时间
const currentTime = dayjs();
// 获取当前小时
const hour = currentTime.hour();
// 根据当前小时判断时间段
if (hour >= 6 && hour < 12) {
return '早上'; // 早上:6:00 - 12:00
} else if (hour >= 12 && hour < 14) {
return '中午'; // 中午:12:00 - 14:00
} else if (hour >= 14 && hour < 18) {
return '下午'; // 下午:14:00 - 18:00
} else {
return '晚上'; // 晚上:18:00 - 6:00
}
}
console.log(`现在是${getDayPart()}`);