js中getYear()和getFullYear()的区别

在网页中获取当前时间的加代码:

 1 <script> 
 2     function getDate(){ 
 3     var d = new Date(); 
 4     var year = d.getYear(); 
 5     var month = d.getMonth()+1; 
 6     var date = d.getDate()-1; 
 7     document.write(year+"年"+month+"月"+date+"日");
 8     }
 9     getDate(); 
10 </script>

js中得到当前的年份的做法是var object = new Date(), object.getYear(),来得到年份,这样会出现浏览器兼容问题,在IE中可以得到想要的结果,但是FF中一行,在FF中得到的结果和当前想要得到的年份相差1900

(例子:2014—>114),可以用如下做法来避免这个问题:

var object = new Date();

var mydate = (object.getYear()<1900)?(1900+object.getYear()):object.getYear();

Document.wite(mydate);

但在现在可以用getFullYear来避免IEFF的兼容性问题,getFullYear()IEFF中都能得到我们想要的结果,这样就避免了浏览器的兼容性的问题了。

posted @ 2014-05-08 15:22  小路_同学  阅读(2023)  评论(0)    收藏  举报