补充一句:这是从SQL数据库中直接取出来就成这样了

解决方案 »

  1.   

    sql语句中convert(varchar(19),youtTime,120)
      

  2.   

    s = "2005-02-01T16:01:17.4830000+08:00"
    s.split(".")[0]
      

  3.   

    s = "2005-02-01T16:01:17.4830000+08:00"
    m_str = s.split(".")[0];
    m_str = m_str.replace(/T/g, " ");
    alert(m_str);
      

  4.   

    TO: vivianfdlpw()  
    你的那个方法我知道,
    问题是我的程序,数据库层和前台代码是分开的,那样要修改中间层的代码,而且可能影响别的模块,我就是不想改中间程序
      

  5.   

    <body>
    <script language=JavaScript>
    var timeGet = "2005-02-01T16:01:17.4830000+08:00";
    //转换成标准的时间格式"yyy-MM-dd hh:mm:ss""
    function chgFormat()
    {
       var splitArray = timeGet.split("-");
       var year = splitArray[0];
       var month = splitArray[1];
       var day = splitArray[2].substr(0,2);
       var time = splitArray[2].substr(3,8);
       alert(year+"-"+month+"-"+day+" "+time);
    }
    </script>
    <input type="button" value="点我试试看" onclick="chgFormat()">
    </body>
    要的是这个结果吗?
      

  6.   

    var s="2005-02-01T16:01:17.4830000+08:00";
    s=s.indexOf(".")>0?s.substring(0,s.indexOf(".")):s;s=s.indexOf("T")>0?s.replace("T"," "):s;