根据系统时间显示不同问候语代码
### 根据系统时间显示不同问候语代码 在网页设计中,通过JavaScript脚本实现根据当前时间显示不同的问候语是一种常见的交互方式。这种方式不仅能够增强用户体验,还能够为网站增添人性化的设计元素。下面我们就来详细解析一下这个示例代码中的知识点。 #### 一、HTML与JavaScript的结合使用 在网页设计中,HTML负责页面结构的搭建,而JavaScript则用来增加动态功能。在这个例子中,我们看到的是一个简单的HTML文档,包含了一个`<script>`标签用于插入JavaScript代码。 #### 二、JavaScript获取当前时间 ```javascript var current = new Date(); ``` 这里创建了一个新的`Date`对象,并将其赋值给变量`current`。`new Date()`方法用于获取当前的时间和日期信息。 #### 三、获取当前小时数 ```javascript var curHour = current.getHours(); ``` `getHours()`方法是`Date`对象的一个方法,它返回的是当前时间的小时部分(0-23)。这个方法对于根据时间执行特定操作非常有用。 #### 四、条件判断与问候语显示 接下来的部分是根据当前时间的不同区间显示不同的问候语: 1. **上午问候**: ```javascript if (curHour <= 12 & curHour >= 8) { alert("Ϻ!"); } ``` 这段代码的意思是在早上8点到中午12点之间显示问候语“Ϻ!”。需要注意的是,这里使用的逻辑运算符是`&`,但在JavaScript中应该使用`&&`。正确的写法应该是: ```javascript if (curHour <= 12 && curHour >= 8) { alert("Ϻ!"); } ``` 2. **中午问候**: ```javascript if (curHour > 12 & curHour <= 14) { alert("緹ԵĻ?"); } ``` 在12点到下午2点之间显示问候语“緹ԵĻ?”。同样,这里的逻辑运算符也应更正为`&&`: ```javascript if (curHour > 12 && curHour <= 14) { alert("緹ԵĻ?"); } ``` 3. **下午问候**: ```javascript if (curHour > 14 & curHour <= 19) { alert("!"); } ``` 下午2点到晚上7点之间显示问候语“!”。逻辑运算符应更改为`&&`: ```javascript if (curHour > 14 && curHour <= 19) { alert("!"); } ``` 4. **晚上问候**: ```javascript if (curHour >= 20 & curHour <= 24) { alert("ô˻ڼӰ?!"); } ``` 晚上8点到午夜之间显示问候语“ô˻ڼӰ?!”。逻辑运算符应更正为`&&`,并且由于一天只有24小时,所以`curHour <= 24`应当改为`curHour <= 23`: ```javascript if (curHour >= 20 && curHour <= 23) { alert("ô˻ڼӰ?!"); } ``` 5. **深夜问候**: ```javascript if (curHour > 0 & curHour <= 6) { alert("Ѿ賿,ӦϢ!"); } ``` 凌晨至早上6点之间显示问候语“Ѿ賿,ӦϢ!”。逻辑运算符应更改为`&&`: ```javascript if (curHour > 0 && curHour <= 6) { alert("Ѿ賿,ӦϢ!"); } ``` #### 五、总结 以上就是根据系统时间显示不同问候语的JavaScript代码的主要知识点。需要注意的是,示例代码中的逻辑运算符`&`应当更正为`&&`以符合JavaScript的语法规范。此外,还可以考虑使用更友好的提示方式代替`alert()`,比如在页面上直接显示问候语,以提供更好的用户体验。通过这种方式,可以使得网页更加个性化和有趣。
<body>
<title>习题5</title>
<script language="Javascript">
<!--
var current=new Date();
var curHour=current.getHours();
if(curHour<=12&curHour>=8)
{
alert("早上好!");
}
if(curHour>12&curHour<=14)
{
alert("中午饭吃的还不错吧?");
}
if(curHour>14&curHour<=19)
{
alert("下午好!");
}
if(curHour>=20&curHour<=24)
{
alert("这么晚了还在加班?真是辛苦了!");
}
if(curHour>0&curHour<=6)
{
alert("现在已经是凌晨了,应该休息了!");
}
-->
</script>
</body>
- syusuke_wu2013-12-13不错 很好用
- lovingkiss2014-04-08这特么坑人,里面就几行文字!!实在不怎么样,随便百度逗比这个好得多!!还2下载分!
- jacaljoy2013-03-19挺好的,可以用。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 没用333333333333333333333333333333
- 基于Vue和SpringBoot的企业员工管理系统2.0版本设计源码
- 【C++初级程序设计·配套源码】第2期-基本数据类型
- 基于Java和Vue的kopsoftKANBAN车间电子看板设计源码
- 影驰战将PS3111 东芝芯片TT18G23AIN开卡成功分享,图片里面画线的选项很重要
- 【C++初级程序设计·配套源码】第1期-语法基础
- 基于JavaScript、CSS、HTML的简易DOM版飞机游戏设计源码
- 基于Java开发的日程管理FlexTime应用设计源码
- SM2258XT-BGA144-4BGA180-6L-R1019 三星KLUCG4J1CB B0B1颗粒开盘工具 , EC, 3A, 94, 43, A4, CA 七彩虹SL300这个固件有用
- GJB 5236-2004 军用软件质量度量