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());
相關文章
- java編譯和獲取resource目錄的問題Java編譯
- SpringMVC的資料獲取問題SpringMVC
- 獲取上個月的問題
- WebApi和Mvc的Session一直獲取不到問題WebAPIMVCSession
- 儲存過程-獲取前一年年份和獲取varchar型別日期的日 月 年 時間等儲存過程型別
- js劃詞翻譯、螢幕取詞,取詞位置獲取(真正解決定位問題)JS
- JavaScript getFullYear()JavaScript
- JavaScript getYear()JavaScript
- victoriaMetrics無法獲取抓取target的問題
- Node.js 解決Gzip下獲取真實的下載進度問題Node.js
- js獲取日期JS
- created mounted 動態獲取資料渲染後,獲取DOM問題
- JS 獲取文件元素JS
- JS,Jquery獲取各種螢幕的寬度和高度JSjQuery
- 獲取的ajax方法return的返回值的問題解析
- JAVA關於判斷年份是閏年還是平年的問題Java
- js獲取iframe和父級之間元素,方法、屬,獲取iframe的高度自適應iframe高度JS
- SSL認證 request.getScheme() 獲取不到https的問題SchemeHTTP
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- JS陣列遍歷和獲取陣列最值JS陣列
- three.js獲取物件的材質JS物件
- JS基礎_獲取元素的樣式JS
- tp6 路由匹配引數獲取問題路由
- 前端每日一問--JS 和 CSS 阻塞問題前端JSCSS
- js_獲取css的@media screen的值JSCSS
- PHP獲取網站標題和圖示PHP網站
- 使用js獲取滑鼠座標JS
- js 獲取瀏覽器核心JS瀏覽器
- js中獲取鍵盤事件JS事件
- 使用 JS 獲取副檔名JS
- 快取的問題快取
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- js_原生js獲取當前的使用者ipJS
- 原生js和jQ獲取視窗寬高及捲軸的方法和函式JS函式
- 關於陣列的物件獲取及排序問題/小程式的多層頁面返回問題陣列物件排序
- Mybatis 一級快取和引發的問題MyBatis快取
- js獲取dom節點的方法有哪些JS
- js獲取多少天以後的時間JS
- js 獲取 table 中的每一個tdJS