為什麼getYear()無法取得正確年份
在一些js程式碼中,特別是老舊的js程式碼中,可能會出現無法取得正確年份的現象,先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function() { var parent=document.getElementById("parent"); var myDate=new Date(); parent.innerHTML=myDate.getYear(); } </script> </head> <body> <div id="parent"></div> </body> </html>
以上程式碼在FF、火狐、IE9或者IE9以上的瀏覽器中,都不能正確的獲取年份,比如當前年份是2013年,但是getYear()返回值是113,而在IE8或者IE8以下的瀏覽器中能夠獲取正確的年份2013,這裡就不介紹為什麼會出現這種情況,因為現在建議使用getFullYear()函式替代getYear()函式,因為此函式可以相容所有主流瀏覽器,程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function() { var parent=document.getElementById("parent"); var myDate=new Date(); parent.innerHTML=myDate.getFullYear(); } </script> </head> <body> <div id="parent"></div> </body> </html>
相關文章
- 為什麼我在2000和resin下無法正確安裝?
- js的getFullYear()和getYear()獲取年份問題JS
- SAX無法正確解析日期資料
- 為什麼applet不能正確的顯示?APP
- 為什麼說選擇正確的程式語言很重要,以及如何正確的選擇
- 為什麼說選擇正確的程式語言很重要 以及如何正確的選擇
- 答讀者疑問:為什麼我的 manifest.json 檔案無法正確被載入試讀版JSON
- 為什麼索引無法使用is null和is not null索引Null
- 快速修復應用程式無法正確啟動
- Oracle打補丁時無法正確顯示英文Oracle
- 動畫:面試官問我 0.1 + 0.2 __ 0.3 ? 為什麼?該如何正確回答?動畫面試
- 當希特勒被告知他的程式無法永久正確時
- 為什麼python中使用模組無法識別Python
- 為什麼trigger()無法觸發hover事件事件
- 為什麼有時父元素無法包含子元素?
- 為什麼flexigrid無法顯示資料Flex
- 為什麼網路教育無法取代學校教育?
- 什麼是開發 App 的正確步驟?APP
- python中無法正確讀取.mat檔案的解決辦法Python
- 獲取的 Cookie 為什麼無法用於爬蟲Cookie爬蟲
- 為什麼 const 無法讓 C 程式碼跑得更快?
- 為什麼主流網站無法捕獲 XSS 漏洞?網站
- JavaScript getYear()JavaScript
- 系統無法讓您登入,因為發生下列錯誤:無法取得RPC伺服器RPC伺服器
- 什麼才是正確的javascript陣列檢測方式JavaScript陣列
- 在JavaScript中什麼時候使用==是正確的?JavaScript
- Nginx+Tomcat無法正確獲取的域名和ip地址NginxTomcat
- 為什麼動態代理IP驗證有效卻無法使用?
- TCP 兩次握手為什麼無法阻止歷史連線?TCP
- 為什麼無法設定連結的高度和寬度
- 單例模式的正確寫法單例模式
- 為什麼純函式式語言至今無法流行起來?函式
- 為什麼網路安全防禦無法抵禦勒索軟體?
- Laravel + dingoapi + jwt 使用者認證無法正確指定 guard 的解決辦法LaravelGoAPIJWT
- 為什麼空密碼能夠取得你的ROOT許可權?密碼
- 如何為Logo搭配正確色彩Go
- 理解玩家的正確姿勢:遊戲到底意味著什麼?遊戲
- git(osx)上的一個git commit無法正確提交的問題GitMIT