js中我们想得到当前时间:var dayObj=new Date();
得到年就dayObj.getYear();
月份,日类似就不说了!
问题就出在这个dayObj.getYear();
在IE中是正确的即我们想要的数据
但是在FF中结果完全不同相差了1900
查了下相关内容得知原来JavaScript本来输出的就应该是109(今年是09年),然而IE考虑到不可能是1900年以前,所以直接给加上了1900。从这里我们就能看出了IE的好处方便啊。
解决方法:不管当前年份是那年直接加上1900就好了。
相关代码可以写:
var dayObj=new Date();
var myYears = ( dayObj.getYear() < 1900 ) ? ( 1900 + dayObj.getYear() ) : dayObj.getYear();
document.write(myYears);
呵呵,这样IE和FF就都好了
只供参考