javascript用div来改变时间来显示问候语
时间: 2024-09-30 19:14:12 浏览: 67
JavaScript可以使用`Date`对象和DOM操作来动态更新Div元素中的时间并显示对应的问候语。下面是一个简单的示例:
```javascript
// 获取要显示时间和问候语的div元素
var timeElement = document.getElementById('time-greeting');
// 定义一个函数,获取当前时间
function getCurrentTime() {
var now = new Date();
return now.toLocaleTimeString(); // 返回本地时间格式,如 "HH:mm:ss"
}
// 每秒更新时间
setInterval(function() {
// 设置新的时间文本
timeElement.innerHTML = '当前时间: ' + getCurrentTime();
// 根据时间展示不同的问候语
var greetings = {
'00:00:00': '早安',
'06:00:00': '上午好',
'12:00:00': '中午好',
'18:00:00': '下午好'
};
// 如果有预设的时间段和问候语,检查当前时间并替换问候语
for (var key in greetings) {
if (getCurrentTime().slice(0, key.length) === key) {
timeElement.innerHTML += ', ' + greetings[key];
break; // 只保留第一个匹配到的问候语
}
}
}, 1000); // 更新频率每秒一次
阅读全文