function getdd(date)
{
    yy=date.substr(0,4);
    date=date.substr(3,date.length());
    posi=dd.search("-");
    if (posi==-1)
         posi=dd.search("/");
    mm=date.substr(posi,2);
    if (mm.substr(1,1)=="/" || mm.substr(1,1)=="-")
        mm="0"+mm.substr(0,1);
    dd=date.substr(date.length()-2,2);
    return yy+"-"+mm+"-"+dd;
}

解决方案 »

  1.   

    var str="...";
    str = str.replace("-","/");
    var objDate = new Date(str);alert("Year:" + objDate.getFullYear());
    alert("Month:" + (objDate.getMonth()+1));
    alert("Day:" + objDate.getDate());
    alert(objDate.getFullYear() + "-" + (objDate.getMonth()+1) + -" + objDate.getDate());
      

  2.   

    <script>
    function format(str){
    var arr,reg=/(\d{4})(\/|-)(\d{1,2})(\/|-)(\d{1,2})/
    if(arr=str.match(reg)){
    alert(arr[1]+"年"+arr[3]+"月"+arr[5]+"日")
    alert(arr[1]+"-"+(arr[3].length-1?"":"0")+arr[3]+"-"+(arr[5].length-1?"":"0")+arr[5])
    }

    }
    format("2002-4-21")
    format("2002/4/2")
    </script>