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来避免IE和FF的兼容性问题,getFullYear()在IE与FF中都能得到我们想要的结果,这样就避免了浏览器的兼容性的问题了。
浙公网安备 33010602011771号