temper=2009-6-28 15:23;
 var time=new Date(temper);
然后time就=NaN了temper是一个 string类型是值,请教有什么办法可以不改变值转成Date类型吗?

解决方案 »

  1.   


    var temper="2009-6-28 15:23"
    var dt = new Date(temper.replace(/-/,"/"))
    alert(dt)
      

  2.   


    var temper="1251468592000"
    var dt=new Date();
    dt.setTime(temper);
    alert(dt.toUTCString())
      

  3.   

    用了这个方法后dt=Mon Aug 31 09:31:00 UTC+0800 2009这个了,我还是要他显示原来的有什么办法吗?
      

  4.   

    alert(dt.getYear()+'-'+(dt.getMonth()+1)+'-'+dt.getDay());
      

  5.   


    dt.getDay()应该是 dt.getDate()哦  getdate才是获取日期