3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
正如Eric所說,這是由于幾個(gè)月被列為0-11范圍。
這是一種常見的行為-localtime()和其他許多語言的Perl結(jié)果也是如此。
這很可能最初是從Unix的localtime()調(diào)用繼承的。(做“本地人”)
原因是天/年是它們自己的整數(shù),而月(作為#)是數(shù)組的索引,在大多數(shù)語言中,尤其是在Unix上實(shí)現(xiàn)底層調(diào)用的C語言中,其起始位置為0。

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
date1 = new Date();
//year, month, day [, hrs] [, min] [, sec]
date1 = new Date.UTC(date1.getFullYear(),date1.getMonth()+1,date1.getDate(),date1.getHours(),date1.getMinutes(),date1.getSeconds());
date2 = new Date();
date2 = date2.getTime();
alert(date1)
alert(date2)
添加回答
舉報(bào)