利用$ Get()和switch编程实现:通过浏览器输入数据n(1或2或3),并利用if语句判断系统日期是否为植树节( n=1)、劳动节(n=2)、国庆节(n=3)。
时间: 2024-09-29 18:11:26 浏览: 41
C++实现学生成绩统计管理系统
4星 · 用户满意度95%
在JavaScript中,你可以结合`window.location.search`获取从URL查询字符串中传来的用户输入n,并结合`Date()`对象来检查当前日期是否对应特定节日。这里是一个简单的示例:
```javascript
function checkFestival() {
// 获取浏览器传入的n值
let n = parseInt(window.location.search.match(/[0-9]/)[0]);
switch (n) {
case 1: // 植树节
const treePlantingDay = new Date("03月12日");
if (new Date().getMonth() + 1 === treePlantingDay.getMonth() && new Date().getDate() === treePlantingDay.getDate()) {
console.log("今天是植树节!");
} else {
console.log("今天不是植树节。");
}
break;
case 2: // 劳动节
const laborDay = new Date("05月01日");
if (new Date().getMonth() + 1 === laborDay.getMonth() && new Date().getDate() === laborDay.getDate()) {
console.log("今天是劳动节!");
} else {
console.log("今天不是劳动节。");
}
break;
case 3: // 国庆节
const nationalDay = new Date("10月01日");
if (new Date().getMonth() + 1 === nationalDay.getMonth() && new Date().getDate() === nationalDay.getDate()) {
console.log("今天是国庆节!");
} else {
console.log("今天不是国庆节。");
}
break;
default:
console.log("无效的输入n。请输入1, 2 或 3。");
}
}
// 当页面加载时自动运行函数
window.onload = checkFestival;
```
在这个示例中,我们首先读取n的值,然后根据不同的节日创建对应的日期对象。接着,我们比较当前日期和节日日期,如果匹配则显示相应的提示信息,否则显示不是该节日的信息。
阅读全文