var mydate=new Date();
var myyear=mydate.getFullYear();
var year=mydate.getYear();
document.write("年份:"+myyear+year);
为什么结果是年份:2015115,year 怎么会是115呢?
长见识 了,那么问题来了:
为什么Firefox/chrom浏览器不改这个呢?明知道会出现问题?
getYear()方法出生较早,在早期也一直使用OK,可是在2000年后这个方法问题多多,因为在Firefox和Safari等浏览器上,getYear始终返回年份与1900 年之间的差,比如1998年返回98,而2009年则会显示109,如果大家都这么处理也好,要加一起加,微软自己在IE浏览器中把getYear给修正了,可Firefox(最新版本也没修正这个问题)还蒙在鼓里,仍老老实实的按照原有规则解析getYear,本来都可以指望用户自行修正,这样一来都没得用,于是getFullYear、getUTCFullYear就出生了。 I see.