火狐下使用getyear时,得到不是正常格式的 2011 数据,是一个比较小的数,加上1900就是正常的年份。这也是和IE的兼容性问题,解决办法也很多。

首先是判断得到的数据,决定是否加上1900:

其实更简单的是可以用getfullyear()或者getUTCFullYear()来替代即可。