2014-12-02 58 views
0

任何人都可以帮助我为什么这个脚本在Firefox中失败,但在所有其他浏览器?Firefox中的日期错误

我有一个函数,然后是今天之前的日期,然后运行一些东西。 返回值:

selDate : Mon Dec 01 2014 00:00:00 GMT+0100 (CET) 
today: Tue Dec 02 2014 09:15:06 GMT+0100 (CET) 

正常工作在所有的浏览器,但不能在Firefox。

var dayid = $(this).attr('id'); 
var selDate = new Date(dayid + "Dec 2014"); 
var today = new Date(); 

if ((selDate < today) || (selDate == today)) { 
//YES the selDate is before today. 
}else{ 
//NO 
} 

回答

0

我认为这个问题是存在的日期部分和月份之间没有空格

var selDate = new Date(dayid + " Dec 2014"); 

也有与今天的价值问题,因为这将有部分时间也。所以

var today = new Date(); 
today.setHours(0,0,0,0)