【js效果】根据时间显示问候语

方法一

步骤构思

  • 需要用到日期内置对象,
  • 获取系统小时,
  • 利用多分支语句来判断
  • 修改元素内容的相应显示问候语。
<div style="color:deeppink;font-weight: 600;"></div>

<script>
    // 1.获取元素
    var div = document.querySelector('div');
    // 2. 得到当前的小时数
    var nowTime = new Date();
    var h = nowTime.getHours();
    // 3. 判断小时数,改变文字信息
    if (h <= 4) {
    div.innerHTML = "夜已深,Mydear注意休息哦!"
    } else if (h <= 7) {
    div.innerHTML = "亲爱的EmilyChen,早安呀!"
    } else if (h <= 12) {
    div.innerHTML = "早起的虫子有鸟吃,开启美好的一天叭!"
    } else if (h <= 13) {
    div.innerHTML = "诶嘿嘿,是时候午休咯!"
    } else if (h <= 18) {
    div.innerHTML = "亲爱的EmilyChen,午安呐!"
    } else if (h <= 21) {
    div.innerHTML = "亲爱的EmilyChen,晚安哟!"
    } else {
    div.innerHTML = "晚安全世界,晚安EmilyChen!"
    }
</script>

方法二

<html>

<head>
    <title>JS时间提示语</title>

<body>
    <script language="JavaScript">
        document.write("<center><font color=#990099 size=-1> ")
        day = new Date()
        hr = day.getHours()
        minu = day.getMinutes()
        s = "您好,现在是:";
        s = s + hr + "点" + minu + "分。 ";
        if (hr == 1)
            document.write(s + "凌晨1点了!该休息了!")
        if (hr == 2)
            document.write(s + "工作狂,还在忙吗?")
        if (hr == 3)
            document.write(s + "午夜3点!你决定不睡觉了吗??")
        if (hr == 4)
            document.write(s + "凌晨4点了,您的工作精神一定要上报党中央!")
        if (hr == 5)
            document.write(s + "5点多了,您是刚起床还是还没睡啊?")
        if (hr == 6)
            document.write(s + "早上好!新一天又开始啦!有什么打算呢?")
        if (hr == 7)
            document.write(s + "吃早饭了吗?")
        if ((hr == 8) || (hr == 9) || (hr == 10))
            document.write(s + "祝您工作愉快!")
        if (hr == 11)
            document.write(s + "快中午啦,准备下班吗?")
        if (hr == 12)
            document.write(s + "中午好!你吃饭了吗?")
        if ((hr == 13) || (hr == 14))
            document.write(s + "下午好,准备准备要上班了!")
        if ((hr == 15) || (hr == 16) || (hr == 17))
            document.write(s + "下午好!")
        if ((hr == 18) || (hr == 19))
            document.write(s + "该看新闻联播了!")
        if ((hr == 20) || (hr == 21) || (hr == 22))
            document.write(s + "休息下,找个电影看看睡觉吧?")
        if (hr == 23)
            document.write(s + "不早了,快休息吧?")
        if (hr == 0)
            document.write(s + "午夜时分,你可要注意身体呢!")
        document.write("</font></center>") 
    </script>
</body>

</html>

猜你喜欢

转载自blog.51cto.com/15142266/2668927