今天我們來(lái)聊一聊JavaScript中的一個(gè)非常重要的內(nèi)置函數(shù)——getDate()
。這個(gè)函數(shù)是Date對(duì)象的一個(gè)方法,可以獲取一個(gè)日期對(duì)象所代表的月份中的第幾天。我們來(lái)看一個(gè)例子:
let today = new Date(); let day = today.getDate(); console.log(day);
在這個(gè)例子中,我們首先創(chuàng)建一個(gè)Date對(duì)象來(lái)表示“今天”,然后調(diào)用getDate()
方法來(lái)獲取“今天”是這個(gè)月的第幾天。最終,我們會(huì)將這個(gè)數(shù)字輸出到控制臺(tái)中,也就是說(shuō),如果今天是7月15日,那么輸出的結(jié)果就是15。
當(dāng)然,getDate()
方法還有很多其他的用處。比如說(shuō),我們可以用它來(lái)獲取一個(gè)日期對(duì)象所代表的年份中的某個(gè)月份的天數(shù):
let year = today.getFullYear(); let month = today.getMonth(); let daysInMonth = new Date(year, month + 1, 0).getDate(); console.log(daysInMonth);
在這個(gè)例子中,我們首先使用getFullYear()
方法來(lái)獲取當(dāng)前的年份,再使用getMonth()
方法來(lái)獲取當(dāng)前的月份。然后,我們使用一個(gè)稍微復(fù)雜一點(diǎn)的表達(dá)式來(lái)計(jì)算出這個(gè)月有多少天。最后,我們將這個(gè)數(shù)字輸出到控制臺(tái)中。
還有一種非常有用的用法是將getDate()
方法和setDate()
方法結(jié)合起來(lái)使用。比如說(shuō),我們可以利用它們來(lái)進(jìn)行日期的加減運(yùn)算:
let tomorrow = new Date(); tomorrow.setDate(today.getDate() + 1); console.log(tomorrow);
在這個(gè)例子中,我們首先創(chuàng)建了一個(gè)新的日期對(duì)象tomorrow
,然后將它的天數(shù)設(shè)置為當(dāng)前日期加一。最后,我們將這個(gè)日期對(duì)象輸出到控制臺(tái)中,也就是說(shuō),如果今天是7月15日,那么輸出的結(jié)果就是7月16日。
當(dāng)然,getDate()
方法還有很多其他的用法,包括獲取小時(shí)、分鐘、秒鐘等等。總的來(lái)說(shuō),這個(gè)方法非常的強(qiáng)大,可以幫助我們輕松地操作日期和時(shí)間。希望本文對(duì)大家有所幫助!