☆─────────────────────────────────────☆
nodouble (枉凝眉) 于 (Thu Nov 10 12:50:05 2005) 提到:
ie就不用,netscape就必须加,是不是netscape用getYear取得的都是和1900年的差值?而ie只有1900--1999年的是差值,其他就是绝对值么?还是和js的版本有关系???觉得很疑惑
既然这样,为什么不用getFullYear直接取绝对值呢?是不是netscape不支持这个??
谁能给我讲讲啊?
谢谢谢谢
☆─────────────────────────────────────☆
atppp (Big Mouse) 于 (Thu Nov 10 13:46:29 2005) 提到:
这个问题是这样的
很久很久以前,getYear设计的时候没有考虑千年虫问题
结果各种浏览器为了解决这个问题纷纷使出各种招数,直到最后大乱
某日某君发明了getFullYear函数
在1999年12月发布的ECMAScript标准第三版中明确规定,getYear是一个古董函数,
应该避免使用,而使用getFullYear函数。
所以实际上1999年12月之后,getYear函数就应该被抛入坟墓
只可惜,我观察到国内还是有不少弱智网站在使用getYear函数
【 在 nodouble (枉凝眉) 的大作中提到: 】
: ie就不用,netscape就必须加,是不是netscape用getYear取得的都是和1900年的差值?而ie只有1900--1999年的是差值,其他就是绝对值么?还是和js的版本有关系???觉得很疑惑
: 既然这样,为什么不用getFullYear直接取绝对值呢?是不是netscape不支持这个??
: 谁能给我讲讲啊?
: ...................