数据库读出来 的日期形如:“2009-04-19T00:00:00+08:00”
用js怎么格式化啊,在百度里找到的用不成,而且貌似 alert(new Date("上面日期"))都是NaN啊,怎么办?

解决方案 »

  1.   


    s = "2009-04-19T00:00:00+08:00"
    s = s.replace(/T/g," ")
    s = s.replace(/-/g,"/")
    s = s.substr(0, s.length-6);
    dt = new Date(s);
    alert(dt)
      

  2.   


    s = "2009-04-19T00:00:00+08:00"
    alert(fDate(s))function fDate(s){
        s = s.replace(/T/g," ")
        s = s.replace(/-/g,"/")
        s = s.substr(0, s.length-6);
        dt = new Date(s);
        y = dt.getFullYear();
        m = dt.getMonth()+1;
        d = dt.getDate();
        m = m<10?'0'+m:m;
        d = d<10?'0'+d:d;
        s = y+"-"+m+"-"+d;
        return s
    }