function formatDate(str,sepraror){
  var dateDetail = str.split("-");//分割
  var returnStr = parseInt(dateDetail[0],10).toString
  returnStr = returnStr +sepraror+ parseInt(dateDetail[1],10).toString();
  returnStr = returnStr +sepraror+ parseInt(dateDetail[2],10).toString(); 
  return returnStr;
  
}alert(formatDate("2004-08-01"),"/");

解决方案 »

  1.   

    <script>
    var aa="2004-08-11";
    var bb=aa.replace("-","/");
    alert (bb);
    </script>
      

  2.   

    function formatDate(str,sepraror){
      var dateDetail = str.split("-");//分割
      var returnStr = parseInt(dateDetail[0],10).toString();
      returnStr = returnStr +sepraror+ parseInt(dateDetail[1],10).toString();
      returnStr = returnStr +sepraror+ parseInt(dateDetail[2],10).toString(); 
      return returnStr;
      
    }alert(formatDate("2004-08-01","/"));
      

  3.   

    <script>
    var aa="2004-08-11";
    var bb=aa.replace("-","/").replace("-","/");
    alert(bb);
    </script>
      

  4.   

    <script>alert("2004-08-11".replace(/-0?/g,'/'))</script>
      

  5.   

    <script>
    var date1 = "2004-08-11";
    date1 = new Date(date1.replace(/-/g,"/"));
    alert(date1.toLocaleDateString())
    </script>
      

  6.   

    <script>
    var aa="2004-08-11";
    var bb=aa.replace("-","/").replace("-","/");
    alert(bb);
    </script>最快。
      

  7.   

    fason(Forbes Pu) <script>alert("2004-08-11".replace(/-0?/g,'/'))</script>
    最优写法,鉴定,盖章。翻译一下vbs
     <script language="vbScript"  > 
    function fason(d)
    set re = new RegExp
    re.Pattern = "-0?"
    re.Global = true
    fason = re.Replace(d,"/")
    set re =nothing
    end function </script>
      

  8.   

    function aaa(srctring){
    return srctring.split("-").join("/");
    }
      

  9.   

    <script language="javascript">
       var test="2004-08-11";
       alert(test);
       var t = test.split("-").join("/");
       alert(t);
    </script>
      

  10.   

    回复人: superdcy(神仙) ( ) 信誉:100  2004-08-12 11:41:00  得分: 0  
     
     
    function aaa(srctring){
    return srctring.split("-").join("/");
    }
      
     
      

  11.   

    其实vbs做这个很简单
    <SCRIPT LANGUAGE=vbscript > 
    function wolf(x)  
        wolf = replace(formatdatetime(x),"-","/")
    end function
    document.write wolf("2004-08-11")
    </SCRIPT>