妥了,L@_@K  <script type="text/javascript">
  <!--
/*
比如2007-08-31 23:00:00
加一个小时是 2007-09-01 00:00:00
*/
var firstDate = new Date(2007, 7, 31, 23);
alert(firstDate.toLocaleString());
var secondDate = new Date(firstDate.valueOf() + 60*60*1000);
alert(secondDate.toLocaleString());
  //-->
  </script>

解决方案 »

  1.   

    你运行了吗
    我运行了 是10月1号
    而且出来的格式不是原来的
    我要原来的格式
    yyyy-MM-dd HH:mi:ss
      

  2.   

    <html>
    <head><script language=javascript>
    window.onload=function(){
    var d1=new Date(2007,7,31,23,0,0);
    var d2=d1.getTime()+1*60*60*1000;

    alert(d1.toString());
    alert(new Date(d2).toString());
    }
    </script>
    </head>
    <body >
    </body>
    </html>
      

  3.   

    <script>
    var date=new Date(2007,7,31,23);
    alert(date);//2007-08-31 23:00:00
    date.setTime(date.getTime()+1000*60*60);
    alert(date);//2007-09-01 00:00:00
    </script>
      

  4.   

    var firstDate = new Date(2007, 7, 31, 23);
    原来是8月31
    为什么要写7
    而且我发现都是错了一个月
      

  5.   

    <html>
    <head><script language=javascript>
    window.onload=function(){
    var d1=new Date(2007,7,31,23,0,0);
    var d2=new Date(d1.getTime()+1*60*60*1000);
    var str=d2.getFullYear()+"-"+(d2.getMonth()+1)+"-"+d2.getDate()+" "+d2.getHours()+":"+d2.getMinutes()+":"+d2.getSeconds();
    alert(str);

    }
    </script>
    </head>
    <body >
    </body>
    </html>
      

  6.   

    <script>
    var date=new Date(2007,7,31,23);//1年12个月,是从0计起,即0-11,0代表1月..11代表12月
    alert(date);
    date.setTime(date.getTime()+1000*60*60);
    var str=date.getFullYear()
    +((date.getMonth()<10)?"-0":"-")
    +date.getMonth()
    +((date.getDate()<10)?"-0":"-")
    +date.getDate()
    +((date.getHours()<10)?" 0":" ")
    +date.getHours()
    +((date.getMinutes()<10)?":0":":")
    +date.getMinutes()
    +((date.getSeconds()<10)?":0":":")
    +date.getSeconds();
    alert(str);
    </script>
      

  7.   

    To perfectwxj() :
    js中的月份是从0到11代表十二个月,所以差一个月
      

  8.   

    <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>new page</title>
    <script>
    var d1=new Date("2007/08/31 23:00:00");
    var a=d1.valueOf();
    var h=1;      //h為小時數
    a=a+(h*3600*1000);  //可加可減
    a=new Date(a);
    var str=a.getFullYear()+'/'+(a.getMonth()+1)+'/'+a.getDate()+' '
    str+=a.getHours()+':'+a.getMinutes()+':'+a.getSeconds();
    alert(str);
    </script>
    </head>
    <body >
    </body>
    </html>