请使用 JavaScript 语言编写一段动态显示当前日期、星期、时间并可根据时 间判断发出“上午好!”、“中午好!”、“下午好!”和“晚上好!”问候语的程序。
时间: 2023-06-23 21:08:52 浏览: 199
好的,以下是使用JavaScript语言编写的程序:
``` javascript
let date = new Date();
let hours = date.getHours();
let minutes = date.getMinutes();
let day = date.getDay();
let greeting;
if(hours >= 0 && hours < 6) {
greeting = "凌晨好!";
} else if(hours >= 6 && hours < 9) {
greeting = "早上好!";
} else if(hours >= 9 && hours < 12) {
greeting = "上午好!";
} else if(hours >= 12 && hours < 14) {
greeting = "中午好!";
} else if(hours >= 14 && hours < 18) {
greeting = "下午好!";
} else if(hours >= 18 && hours < 22) {
greeting = "晚上好!";
} else if(hours >= 22 && hours < 24) {
greeting = "深夜好!";
}
let daysOfWeek = ["日", "一", "二", "三", "四", "五", "六"];
let dayOfWeek = daysOfWeek[day];
let time = `${hours}:${minutes}`;
let output = `今天是星期${dayOfWeek},现在是${time},${greeting}`;
console.log(output);
```
运行程序后,控制台会输出当前日期、星期、时间以及相应的问候语。例如,如果现在是下午3点30分,控制台输出的内容就是:
```
今天是星期四,现在是15:30,下午好!
```
注意,此程序只是一个简单的示例,实际应用中可能需要加入更多的判断逻辑来处理不同的情况。
阅读全文