發現有一個之前寫的網站上的年份顯示不正確,本應該顯示2016,卻顯示著116,查詢對應的代碼,發現是一段JavaScript代碼。
這個年份是用javascript中的getYear()函數獲取的,經過測試,在不同的瀏覽器以及切換不同的瀏覽模式,顯示都是有區別的。在谷歌Chrome瀏覽器里顯示不正常,IE中可以正確顯示2016。
查詢資料后發現,這是因為各瀏覽器對getYear()處理方式的不同導致的。
那我們如何解決getYear()獲取當前年份顯示錯誤的問題呢?我教大家一個最簡單的辦法,將getYear換成getFullYear就可以完美解決。
為了讓大家理解為什么要換成getFullYear函數,我們將在下一篇教程介紹getYear和getFullYear之間的區別。