var date = "11/2/2008";
alert(new Date(Date.parse(date)+1000*60*60*24));这段js我在自己的机器上得出的结果是11/3/2008,但是在我们公司的美国服务器上,得出的结果却仍然是11/2/2008,请问有人遇到过类似问题吗?

解决方案 »

  1.   

    我是登陆到远程桌面去测试的,得出的结果是Nov 2 23:00:00 EST 2008,我觉的这算法有些问题,请问有没有其他的算法
      

  2.   

    用这种格式:tt=new Date("1998/01/01 12:12:12");你可以试试看。。
    我也在美国服务器弄了2天才弄出来的。。
    然后是每秒递增:tt.getYear()+"-"+(((tt.getMonth()+1) <10 ? "0"+(tt.getMonth()+1) : ""+(tt.getMonth()+1)))+"-"+(tt.getDate()<10 ? "0"+tt.getDate() : ""+tt.getDate())+" "+(tt.getHours()<10 ? "0"+tt.getHours() : ""+tt.getHours())+":"+(tt.getMinutes()<10 ? "0"+tt.getMinutes() : ""+tt.getMinutes())+":"+(tt.getSeconds()<10 ? "0"+tt.getSeconds() : ""+tt.getSeconds())
    不知道是不是你要的