日期处理,各浏览器字符串转日期格式兼容性测试

测试代码:

 
 <meta http-equiv="Content-Type" content="text/html; charset=gbk" />

<script>
    document.write("<table border='1'><tr><td>日期代码</td><td>浏览器响应</td></tr><tr><td>"+'new Date("February 3,2009")                </td><td>' + new Date("February 3,2009")+'</td></tr>');  
    document.write("<tr><td>"+'new Date("February 3,2009 10:52:03")        </td><td>' + new Date("February 3,2009 10:52:03")+'</td></tr>');  
    
    document.write("<tr><td>" +'new Date(2009,1,3)                         </td><td>'+ new Date(2009,1,3)+'</td></tr>');  
    document.write("<tr><td>" +'new Date(2009,1,3,10,52,03)                </td><td>'+ new Date(2009,1,3,10,52,03)+'</td></tr>');  
  
    document.write("<tr><td>" +'new Date(Date.parse("February 3,2009"))    </td><td>'+ new Date(Date.parse("February 3,2009"))+'</td></tr>');  
    document.write("<tr><td>" +'new Date(Date.parse("February 3,2009 10:52:03")) </td><td>'+ new Date(Date.parse("February 3,2009 10:52:03"))+'</td></tr>');  
    document.write("<tr><td>" +'new Date(Date.parse(2009,1,3))             </td><td>'+ new Date(Date.parse(2009,1,3))+'</td></tr>'); //Output: NAN  
    document.write("<tr><td>" +'new Date(Date.parse(2009,1,3,10,52,03))    </td><td>'+ new Date(Date.parse(2009,1,3,10,52,03))+'</td></tr>');    //Output: NAN  
	document.write("<tr><td>" +'new Date(Date.parse("2014-12-23 10:52:03"))    </td><td>'+ new Date(Date.parse("2014-12-23 10:52:03"))+'</td></tr>');    //Output: NAN  
	document.write("<tr><td>" +'new Date(Date.parse("2014/12/23 10:52:03"))    </td><td>'+ new Date(Date.parse("2014/12/23 10:52:03"))+'</td></tr>');    //Output: NAN  
    document.write("<tr><td>" +'new Date(Date.parse("2009/02/03"))         </td><td>'+ new Date(Date.parse("2009/02/03"))+'</td></tr>');  
    
    document.write("<tr><td>" +'new Date("2009/02/03")                     </td><td>'+ new Date("2009/02/03")+'</td></tr>');  
    document.write("<tr><td>" +'new Date("2009/02/03 11:12:13")            </td><td>'+ new Date("2009/02/03 11:12:13")+'</td></tr>');  
    document.write("<tr><td>" +'new Date("2009-02-03")                     </td><td>'+ new Date("2009-02-03")+'</td></tr></table>'); //Output: NAN  
</script>
 

IE浏览器()

日期代码 浏览器响应
new Date("February 3,2009") Tue Feb 3 00:00:00 UTC+0800 2009
new Date("February 3,2009 10:52:03") Tue Feb 3 10:52:03 UTC+0800 2009
new Date(2009,1,3) Tue Feb 3 00:00:00 UTC+0800 2009
new Date(2009,1,3,10,52,03) Tue Feb 3 10:52:03 UTC+0800 2009
new Date(Date.parse("February 3,2009")) Tue Feb 3 00:00:00 UTC+0800 2009
new Date(Date.parse("February 3,2009 10:52:03")) Tue Feb 3 10:52:03 UTC+0800 2009
new Date(Date.parse(2009,1,3)) NaN
new Date(Date.parse(2009,1,3,10,52,03)) NaN
new Date(Date.parse("2014-12-23 10:52:03")) NaN
new Date(Date.parse("2014/12/23 10:52:03")) Tue Dec 23 10:52:03 UTC+0800 2014
new Date(Date.parse("2009/02/03")) Tue Feb 3 00:00:00 UTC+0800 2009
new Date("2009/02/03") Tue Feb 3 00:00:00 UTC+0800 2009
new Date("2009/02/03 11:12:13") Tue Feb 3 11:12:13 UTC+0800 2009
new Date("2009-02-03") NaN


webkit

日期代码 浏览器响应
new Date("February 3,2009") Tue Feb 03 2009 00:00:00 GMT+0800 (中国标准时间)
new Date("February 3,2009 10:52:03") Tue Feb 03 2009 10:52:03 GMT+0800 (中国标准时间)
new Date(2009,1,3) Tue Feb 03 2009 00:00:00 GMT+0800 (中国标准时间)
new Date(2009,1,3,10,52,03) Tue Feb 03 2009 10:52:03 GMT+0800 (中国标准时间)
new Date(Date.parse("February 3,2009")) Tue Feb 03 2009 00:00:00 GMT+0800 (中国标准时间)
new Date(Date.parse("February 3,2009 10:52:03")) Tue Feb 03 2009 10:52:03 GMT+0800 (中国标准时间)
new Date(Date.parse(2009,1,3)) Thu Jan 01 2009 08:00:00 GMT+0800 (中国标准时间)
new Date(Date.parse(2009,1,3,10,52,03)) Thu Jan 01 2009 08:00:00 GMT+0800 (中国标准时间)
new Date(Date.parse("2014-12-23 10:52:03")) Tue Dec 23 2014 10:52:03 GMT+0800 (中国标准时间)
new Date(Date.parse("2014/12/23 10:52:03")) Tue Dec 23 2014 10:52:03 GMT+0800 (中国标准时间)
new Date(Date.parse("2009/02/03")) Tue Feb 03 2009 00:00:00 GMT+0800 (中国标准时间)
new Date("2009/02/03") Tue Feb 03 2009 00:00:00 GMT+0800 (中国标准时间)
new Date("2009/02/03 11:12:13") Tue Feb 03 2009 11:12:13 GMT+0800 (中国标准时间)
new Date("2009-02-03") Tue Feb 03 2009 08:00:00 GMT+0800 (中国标准时间)

猜你喜欢

转载自kettas.iteye.com/blog/2169456