<html>
<head>
<title>aaa</title><script language="javascript">
var date = new date();  //这里可能出错了!还没接触到DATE对象..不好意思
var hour = date.getHours();  //这里取得当前的小时数,方法没错~ 
alert(hour);if(hour>=22 || hour<=5)
{
    document.write("you go to sleep");
}
else
{
    document.write("hello");
}
</script></head><body>
</body>
</html>楼主在去看看书吧~

解决方案 »

  1.   

    JS是区分大小写的。你的new date()和date.gethours()应该写成new Date()和date.getHours(),例如还有一些var xxx=new Array(); var xxx=new Image()的道理一样,还有例如Var和Function这样的写法就肯定是错的,注意大小写。
      

  2.   

    Date()对像名开头一个字母是大写的
    getHours()也是
    注意大小写
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>aaa</title><script type="text/javascript">
    var date =new Date();//这里要注意大小写的
    var hour = date.getHours();//这里要注意大小写的
    alert(hour);
    if(hour>=22 || hour<=5)
        document.write("you go to sleep");
    else
        document.write("hello");
    </script></head><body>
    </body>
    </html>
      

  4.   

    var date = new date();
    var hour = date.gethours();注意大小写。
    var date = new Date();
    var hour = date.getHours();
      

  5.   

    给大家推荐一个JAVASCRIPT站点,http://www.tutejs.cn,来这里可以看到很多JAVASCRIPT。
      

  6.   

    给大家推荐一个JAVASCRIPT站点,http://www.tutejs.cn,来这里可以看到很多JAVASCRIPT。