原因: 用错函数 var year = now.getYear() => var year = now.getYear()解析: getYear()返回值是Date对象中的年份与1900年的差,以前是为了用两位来表示年份的。 所以 2005 => var year = 105 于是 var firstDayInstance = new Date(year, month, 1) => 105/2/1 这样得到的getDay()是星期日 所以firefox将日历从星期一排布了ie很智能,他将105直接判别为2005,所以ie中的日期排布是对的。结论: getYear()是废弃的函数,以后还是改用getFullYear(),以免出错
勘误:..........-_-||var year = now.getYear() => var year = now.getFullYear()
但firefox 提示是funtion document.onclick() 出现missing before formal parameter,而setday is not defined 日历打不开啊
用错函数
var year = now.getYear() => var year = now.getYear()解析:
getYear()返回值是Date对象中的年份与1900年的差,以前是为了用两位来表示年份的。
所以
2005 => var year = 105
于是
var firstDayInstance = new Date(year, month, 1) => 105/2/1
这样得到的getDay()是星期日
所以firefox将日历从星期一排布了ie很智能,他将105直接判别为2005,所以ie中的日期排布是对的。结论:
getYear()是废弃的函数,以后还是改用getFullYear(),以免出错
是什么东西啊,函数?或者一个ID?在mozilla下面获得某个ID的句柄必须用getElementById来得到
var year = now.getYear()改为
var year = now.getFullYear()
即可