利用JS原生日期物件獲取兩位數的年份

2021-10-23 12:10:40 字數 842 閱讀 8669

js原生日期物件的年份值以2023年為起始,如下所示:

let date1 =

newdate(1

,0,1

);date1.

getfullyear()

;// 1901

let date2 =

newdate

(1901,0

,1);

date2.

getfullyear()

;// 1901

所以如果想要獲取真正的兩位數年份需要進行額外計算,

具體方法如下例所示:

// 計算時間戳

let ms100 =

newdate

(100,0

,1).

valueof()

;// -59011488343000

let ms500 =

newdate

(500,0

,1).

valueof()

;//-46388707543000

let ms401 =

newdate

(401,0

,1).

valueof()

;// -49512845143000

// 用時間戳的差值表達出要表示年份的時間戳

let date =

newdate

(ms100-

(ms500-ms401));

// mon jan 01 0001 00:00:00 gmt+0805 (中國標準時間)

注: 以400年為乙個階段是因為受到閏年的影響

原生js獲取DOM物件的幾種方法

通過id獲取 id box div let box document.getelementbyid box script 注意 getelementbyid 括號中的不需要在前面加 因為方法就決定了括號中的值是乙個元素的id值。該方法返回乙個dom物件。2.通過class獲取 class box d...

js 根據身份證獲取出生日期及性別

第一步 身份證號格式校驗 身份證號格式校驗 function idvalidator obj var expression d d d x var isviald expression.test obj.value if isviald return isviald 第二步 通過身份證獲取出生日期及...

原生JS物件導向式程式設計實現彈幕,利用觀察者模式

直接上源 html檔案 lang en charset utf 8 name viewport content width device width,initial scale 1.0 documenttitle input button div0 style head class div0 src...