var s = "2005/10/13 10:40:07";
s = s.replace("/\//g", "-");
alert(s);

解决方案 »

  1.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function UTCDateDemo(){
       var d,c ="2005/10/15 12:40:07", s = "今天日期是: ";   d = new Date(c);
       s += d.getFullYear() + "-";
       s += (d.getMonth() + 1) + "-";
       s += d.getDate() + " ";
       s += d.getHours() + ":";
       s += d.getMinutes() + ":";
       s += d.getSeconds() + ":";
       document.write(s);}
    UTCDateDemo();
    //-->
    </SCRIPT>
      

  2.   

    var s = "2005/10/13 10:40:07";
    s = s.replace(/\//g, "-");  //多加了一对引号
    alert(s);
      

  3.   

    Date.prototype.toString=function(){
    var date = this; var year = date.getFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate(); var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds(); function _f(n){
    if(n<10)
    n = "0"+n;
    return n;
    } return year+"-"+_f(month)+"-"+_f(day)+" "+_f(hours)+":"+_f(minutes)+":"+_f(seconds);
    }alert(new Date());这东西....