发现有一个之前写的网站上的年份显示不正确,本应该显示2016,却显示着116,查询对应的代码,发现是一段JavaScript代码。
这个年份是用javascript中的getYear()函数获取的,经过测试,在不同的浏览器以及切换不同的浏览模式,显示都是有区别的。在谷歌Chrome浏览器里显示不正常,IE中可以正确显示2016。
查询资料后发现,这是因为各浏览器对getYear()处理方式的不同导致的。
那我们如何解决getYear()获取当前年份显示错误的问题呢?我教大家一个最简单的办法,将getYear换成getFullYear就可以完美解决。
为了让大家理解为什么要换成getFullYear函数,我们将在下一篇教程介绍getYear和getFullYear之间的区别。