<script>
var d = new Date();
alert(d.getYear());
</script>IE浏览器就2013,而Google浏览器就113,怎么会这样的?

解决方案 »

  1.   

    理论上getYear()返回的应该是1900年至今的年份的,,至于IE浏览器返回的是2013,应该算是IE的问题吧。所以得用兼容的方法getFullYear()
      

  2.   

    谢谢,我还以为是Google浏览器的问题
      

  3.   

    js中getYear()和getFullYear()区别
    因为在Firefox和Safari、chroom等浏览器上,getYear始终返回年份与1900 年之间的差,getFullYear()函数不存在此问题,使用getFullYear方法返回一个四位数年份;
    上述代码可以这样修改:
    <script>
    var d = new Date();
    alert(d.getFullYear());
    </script>
    输出:2013
    试试~