根据获得的时间,通过switch语句给不同的时间段显示不同的内容即可:)

解决方案 »

  1.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head><BODY>
    <script language="JavaScript">
    <!-- Hide this script from old browsers --function greeting()
    {
    var today = new Date();
    var hrs = today.getHours();
    document.writeln("<CENTER>");
    document.write("<H1>");
    if (hrs < 6)
    document.write("早晨");
    else if (hrs < 12)
    document.write("上午");
    else if (hrs <= 18)
    document.write("下午");
    else
    document.write("晚上");
    document.writeln("好!</H1>");
    }
    greeting();// -- End Hiding Here -->
    </script>
    </BODY>
    </html>         
    这个在explorer5。0里测试过了
      

  2.   

    也可以用hour(now())来取得小时,对其判断,然后分开问候。
      

  3.   

    <script language="javaScript">  
    <!--  
    now = new Date(),hour = now.getHours()  
    if(hour < 6){document.write("凌晨好!")}  
    else if (hour < 9){document.write("早上好!")}  
    else if (hour < 12){document.write("上午好!")}  
    else if (hour < 14){document.write("中午好!")}  
    else if (hour < 17){document.write("下午好!")}  
    else if (hour < 19){document.write("傍晚好!")}  
    else if (hour < 22){document.write("晚上好!")}  
    else {document.write("夜里好!")}  
    // -->  
    </script>