為什麼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>
相關文章
- 答讀者疑問:為什麼我的 manifest.json 檔案無法正確被載入試讀版JSON
- 為什麼黑國行NS不該是“政治正確”
- 快速修復應用程式無法正確啟動
- 為什麼我們無法避免複雜?
- 為什麼索引無法使用is null和is not null索引Null
- JavaScript getYear()JavaScript
- 系統無法讓您登入,因為發生下列錯誤:無法取得RPC伺服器RPC伺服器
- 為什麼 const 無法讓 C 程式碼跑得更快?
- 為什麼python中使用模組無法識別Python
- 獲取的 Cookie 為什麼無法用於爬蟲Cookie爬蟲
- 單例模式的正確寫法單例模式
- Laravel + dingoapi + jwt 使用者認證無法正確指定 guard 的解決辦法LaravelGoAPIJWT
- 動畫:面試官問我 0.1 + 0.2 __ 0.3 ? 為什麼?該如何正確回答?動畫面試
- 解決drf_yasg中的SwaggerAPI無法正確分組問題SwaggerAPI
- pygetwindow:無法在 Jupyter Notebook 正確使用 Window.activate() 的解決方法
- TCP 兩次握手為什麼無法阻止歷史連線?TCP
- 為什麼動態代理IP驗證有效卻無法使用?
- 相對論為什麼不正確呢?
- 處理日期和時區轉換:為什麼正確的 UTC 轉換很重要
- 怎麼辦?用DolphinScheduler排程執行復雜的HiveSQL時無法正確識別符號HiveSQL符號
- 為什麼網路安全防禦無法抵禦勒索軟體?
- 為什麼純函式式語言至今無法流行起來?函式
- win10 steam好友網路無法訪問-118怎麼解決_為什麼steam好友網路無法訪問Win10
- Avalonia 11.1 已知問題 應用啟動時 PointToScreen 無法獲取正確座標
- Java 生成的 RSA 公鑰在 PHP 無法正確解析問題解決記錄JavaPHP
- 朝鮮為什麼沒有肺炎確診病例?
- 為什麼 JavaScript 會無處不在?JavaScript
- 理解玩家的正確姿勢:遊戲到底意味著什麼?遊戲
- 如何正確選擇iOS簽名,它們有什麼區別iOS
- 洞見RSAC | 什麼是威脅狩獵的正確“姿勢”?
- win10內建攝像頭為什麼無法使用 win10攝像頭無法使用的方法Win10
- win10為什麼無法安裝net35 win10無法安裝net35的方法Win10
- windows10無法關機什麼原因_windows10無法關機怎麼辦Windows
- 選擇catalyst是正確的麼?
- python無法匯入包是什麼原因Python
- bash shell 無法使用 perl 正則
- 為什麼資料團隊無法提供切實的投資回報
- LINUX下正確安裝後,圖片、驗證碼等無法顯示,有沒有辦法解決?Linux
- 【Android Fragment】解決Fragment多層巢狀時onActivityResult無法正確回撥的問題AndroidFragment巢狀