原文 http://www.cnblogs.com/yangxiaopei/articles/4708157.htmljavascript
4. 正確的作法html
如下列出正確的作法:java
var time1 = (timestart+' 00:00:00').toString(); var time2 = (timeend+' 23:59:59').toString(); timestart = new Date(Date.parse(str.replace(/-/g,"/"))).getTime(); timeend = new Date(Date.parse(str.replace(/-/g,"/"))).getTime();
主要的變化是對默認的日期格式進行了轉換, 基於'/'格式的日期字符串,纔是被各個瀏覽器所普遍支持的,‘-’鏈接的日期字符串,則是隻在chrome下能夠正常工做。chrome
'2015-05-04'是沒法被各個瀏覽器中,使用new Date(str)來正確生成日期對象的。 正確的用法是'2015/05/05'.瀏覽器