L@_@Kvar sDate = "Thu Apr 12 00:00:00 UTC+0800 2007";
var d = new Date(sDate);
var sYMD = d.getYear() + "年" + (d.getMonth() + 1) + "月" + d.getDate() + "日";
alert(sYMD);

解决方案 »

  1.   

    与其用这个'Thu Apr 12 00:00:00 UTC+0800 2007'来转换,还不如找到这个东西的来源,直接格式化成想要的格式
      

  2.   

    如果这么做的话,可以按楼上兄弟的,不过最好把月的地方修改下
    <script language=javascript>
    var sDate = "Thu Apr 12 00:00:00 UTC+0800 2007";
    var d = new Date(sDate);
    var sYMD = d.getFullYear().toString()+"年"+(parseInt(d.getMonth(),10) + parseInt(1)).toString()+"月"+d.getDate().toString()+"日";
    alert(sYMD);
    </script>