js 字符串转化为日期

比如“2010-5-18 12:30:20”我想在js中将此字符串转化为date 请问该怎么做?

第1个回答  2013-08-13
<script. type="text/javascript">
var sDate1 = "2008/04/02";
var sDate2 = "2005/03/01"; var oDate1 = new Date(sDate1);
var oDate2 = new Date(sDate2); if (oDate1 > oDate2)//输出 2008/04/02 大于 2005/03/01
...{
document.write(sDate1 + " 大于 " + sDate2);
}
else
...{
document.write(sDate1 + " 小于(等于) " + sDate2);
} document.write("<br/>" + new Date("2000/01/02"));//输出Sun Jan 2 00:00:00 UTC+0800 2000
document.write("<br/>" + Date("2000/01/02"));//输出Wed Dec 05 10:18:33 2007
document.write("<br/>" + new Date("2000-01-02"));//输出NaN
document.write("<br/>" + Date("2000-01-02"));//输出Wed Dec 05 10:18:33 2007
</script>
第2个回答  2013-08-13
var sDate1 = "2010-5-18 12:30:20";
var oDate1 = new Date(sDate1);
第3个回答  2013-08-13
var s="2010-5-18 12:30:20";
var t=new Date(s.replace(/-/g,"/"));