Jquery firefox中的日期错误

Jquery firefox中的日期错误,jquery,Jquery,有人能帮我解释一下为什么这个脚本在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 Da

有人能帮我解释一下为什么这个脚本在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
}
var dayid=$(this.attr('id');
var selDate=新日期(dayid+“2014年12月”);
var today=新日期();
如果((selDate<今天)| |(selDate==今天)){
//是的,日期在今天之前。
}否则{
//没有
}

我认为问题在于日期部分和月份之间没有空格

var selDate = new Date(dayid + " Dec 2014");
今天的值也有问题,因为它也会有时间部分。所以

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