發(fā)現(xiàn)有一個(gè)之前寫的網(wǎng)站上的年份顯示不正確,本應(yīng)該顯示2016,卻顯示著116,查詢對(duì)應(yīng)的代碼,發(fā)現(xiàn)是一段JavaScript代碼。
這個(gè)年份是用javascript中的getYear()函數(shù)獲取的,經(jīng)過測(cè)試,在不同的瀏覽器以及切換不同的瀏覽模式,顯示都是有區(qū)別的。在谷歌Chrome瀏覽器里顯示不正常,IE中可以正確顯示2016。
查詢資料后發(fā)現(xiàn),這是因?yàn)楦鳛g覽器對(duì)getYear()處理方式的不同導(dǎo)致的。
那我們?nèi)绾谓鉀QgetYear()獲取當(dāng)前年份顯示錯(cuò)誤的問題呢?我教大家一個(gè)最簡(jiǎn)單的辦法,將getYear換成getFullYear就可以完美解決。
為了讓大家理解為什么要換成getFullYear函數(shù),我們將在下一篇教程介紹getYear和getFullYear之間的區(qū)別。