用定时器来完成不同时间段的问候语js
时间: 2024-10-22 16:30:20 浏览: 33
易语言源码易语言不同时间段不同问候源码.rar
在JavaScript中,你可以使用`setInterval()`函数配合定时器来实现不同时间段内的动态问候。`setInterval()`接受两个参数:一个是要执行的函数,另一个是间隔时间(以毫秒为单位)。下面是一个简单的例子,展示了如何每隔一段时间显示不同的问候:
```javascript
let greetings = [
'早上好',
'中午好',
'下午好',
'晚上好'
];
function displayGreeting() {
let currentTime = new Date();
let hour = currentTime.getHours(); // 获取当前小时
if (hour >= 6 && hour < 12) { // 上午
console.log(greetings[0]);
} else if (hour >= 12 && hour < 18) { // 下午
console.log(greetings[1]);
} else if (hour >= 18 && hour < 24) { // 晚上
console.log(greetings[2]);
} else { // 夜间
console.log(greetings[3]);
}
}
// 设置每个小时问候一次
setInterval(displayGreeting, 3600000); // 3600000毫秒等于一小时
// 如果你想改变问候的时间段,只需修改displayGreeting函数中的条件判断即可
```
阅读全文