temp_data=replace("2005-11-12","-","/")
先试试,看行不行。

解决方案 »

  1.   

    <script language="javascript">
    string = "2005-11-12";
    string2 = string.replace(/(\d+)\-(\d+)-(\d+)/,"$2/$3/$1");
    alert(string2);
    </script>
      

  2.   

    参看这里的方法:
    http://community.csdn.net/Expert/topic/4360/4360247.xml?temp=1.391238E-02alert(  "2005-11-12".createDate().parseString(mm/dd/yy)  );即可,但要先引用方法
      

  3.   

    function change(date) {
      var temp = date;
      while (temp.indexOf("-") > -1) {
        temp = temp.replace("-", "/");
      }
      return (temp);
    }
      

  4.   

    高人写的我不太懂啊!zhangxiaoyang的也太多了,我也看不懂啊!function changetype(Str){
    好象用substring啊!高人帮我写写这啊!return Str;}
    大概是在这样把
      

  5.   

    <script language="JavaScript">
    <!--
    var strDate = "2005-11-12";
    function changetype(str){
      var reg = /^(\d{4})-(\d{2})-(\d{2})$/;
      return str.replace(reg,"$2/$3/$1");
    }alert(changetype(strDate));
    //-->
    </script>
      

  6.   

    谢谢zhaoxiaoyang,你 帮我 很大忙啊 !