<script type="text/javascript">
Date.prototype.FormatTEST = function(){
var Result = this.toLocaleString()
Result = Result.replace(/年|月/g, "-")
Result = Result.replace(/日/g, "")
Result = Result.replace(
/\d+/g,
function(){
if ( arguments[0].length < 2 ) {
return "00".substring(0, 2 - arguments[0].length) + arguments[0]
}
return arguments[0]
}
)
return Result
}
document.write(new Date(2000,0,1).FormatTEST() + "<br>");
document.write(new Date(2000,0,1,1,1,1).FormatTEST() + "<br>");
document.write(new Date().FormatTEST() + "<br>");
</script>

解决方案 »

  1.   


    <script type="text/javascript">
    Date.prototype.FormatTEST = function(){
    var Result = this.toLocaleString()
    Result = Result.replace(
    /年|月|日/g,
    function(){
    if ( arguments[0] == "日" ) {
    return ""
    }
    return "-"
    }
    )
    Result = Result.replace(
    /\d+/g,
    function(){
    if ( arguments[0].length < 2 ) {
    return "00".substring(0, 2 - arguments[0].length) + arguments[0]
    }
    return arguments[0]
    }
    )
    return Result
    }
    document.write(new Date(2000,0,1).FormatTEST() + "<br>");
    document.write(new Date(2000,0,1,1,1,1).FormatTEST() + "<br>");
    document.write(new Date().FormatTEST() + "<br>");
    </script>
      

  2.   

    var sdate=new Date("Fri,  9  May  2003  12:20:03  +0800  ")
    var syear=sdate.getFullYear();
    var smonth=sdate.getMonth()+1;
    var newdate=syear+""-"+smonth+"-"+sdate.getDate()+" "+sdate.getHours()+":"+sdate.getMinutes()