js的getFullYear()和getYear()獲取年份問題
在javascript獲取時間物件的年份可以使用兩個方法,也就是標題中的兩個方法,在以前,一般都是採用getYear(),因為以前是IE瀏覽器一統天下,並且版本較低,使用此函式不會有任何問題,但是現在標準瀏覽器基本一統天下,此函式問題就出來了,獲取的年分值是一個三位數。
一.getYear()函式:
此函式在IE8和IE8以下瀏覽器中能夠返回正確的值,但是在IE8以上或者谷歌、火狐等瀏覽器中則只會返回一個三位數字,與正確的值相差1900,所以需要做一下相容處理,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var date=new Date(); var year=(date.getYear()<1900 )?( 1900+date.getYear()):date.getYear(); console.log(year);
需要注意的是,當前已經不推薦使用此函式了,建議使用getFullYear()替代。
二.getFullYear()函式:
此函式能夠完整的返回表示年份的值,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼var date=new Date(); console.log(date.getFullYear());
相關文章
- 為什麼getYear()無法取得正確年份
- JavaScript 獲取年份是三位JavaScript
- java編譯和獲取resource目錄的問題Java編譯
- js如何獲取網頁的標題JS網頁
- WebApi和Mvc的Session一直獲取不到問題WebAPIMVCSession
- JQuery中ajax和JSON的獲取jQueryJSON
- 關於filter獲取session的問題!!!FilterSession
- Java 中獲得當前年份和月份最大天數。Java
- js如何獲取元素的高度和寬度JS
- 關於海量資料的獲取問題
- 獲取Word文件的作者和主題
- js劃詞翻譯、螢幕取詞,取詞位置獲取(真正解決定位問題)JS
- JavaScript getYear()JavaScript
- js獲取元素的方法(獲取html元素的方法)JSHTML
- created mounted 動態獲取資料渲染後,獲取DOM問題
- victoriaMetrics無法獲取抓取target的問題
- Node.js 解決Gzip下獲取真實的下載進度問題Node.js
- js獲取日期JS
- 解決在IE中獲取資料的快取問題,執行環境為node.js快取Node.js
- JavaScript getFullYear()JavaScript
- JAVA關於判斷年份是閏年還是平年的問題Java
- js中用tagname和id獲取元素的3種方法JS
- js獲取select的值JS
- jdon框架的aop和快取問題框架快取
- JS 獲取文件元素JS
- js獲取表格方法JS
- 獲取的ajax方法return的返回值的問題解析
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- .NetCore獲取Json和Xml格式的配置資訊NetCoreJSONXML
- 獲取oracle資料庫連線出現的問題Oracle資料庫
- Logmnr獲取SQL長度超過4000的問題SQL
- jQuery獲取CSS樣式中的顏色值的問題jQueryCSS
- 關於動態建立的DOM元素獲取不到的問題。
- js如何獲取指定元素的尺寸JS
- js獲取指定月份的天數JS
- js獲取位址列的引數JS
- Gulp解決釋出線上檔案(CSS和JS)快取問題CSSJS快取
- js獲取網頁title標題程式碼例項JS網頁