今天我就只說 setFullYear, setMonth, setDate,因為今天的應(yīng)用只涉及到這三個。

 

這3個方法顧名思義分別設(shè)置年、月、日,之前我所了解到的應(yīng)用,比如“倒計時”中設(shè)置目標(biāo)時間點的時候會用到,其他的暫時記不起來,回頭再補。

今天來說說“獲取當(dāng)前月(季度/年)的最后一天”的用法

 

你可能想到了,每個月的天數(shù)是不應(yīng)定的,有28、29(閏年2月)、30、31,總不能去算一下現(xiàn)在是幾月份,然后去arr或者map(json)里邊去找對應(yīng)的日期吧,當(dāng)然這也是個方法,能達到效果(還要考慮閏年)。

那么,不這么繁瑣的話,怎么搞呢?

其實,Date本來就會自動處理每月的天數(shù),包括閏年什么的特殊情況,所以,這個我們根本不用去關(guān)心。

這里用到一個用法,估計大家有可能也用過,date.setDate(0)。沒錯,你沒看錯,就是0。(喂,這不是month啊,不用加1,你確定不是要用setDate(1) ?)

0是不存在的一天,date.setDate(0)之后,這一天不存在,或者說設(shè)置的是1號的前一天。那么,1號的前一天,自然就是前一個月的最后一天

        		

延伸閱讀

學(xué)習(xí)是年輕人改變自己的最好方式-Java培訓(xùn),做最負(fù)責(zé)任的教育,學(xué)習(xí)改變命運,軟件學(xué)習(xí),再就業(yè),大學(xué)生如何就業(yè),幫大學(xué)生找到好工作,lphotoshop培訓(xùn),電腦培訓(xùn),電腦維修培訓(xùn),移動軟件開發(fā)培訓(xùn),網(wǎng)站設(shè)計培訓(xùn),網(wǎng)站建設(shè)培訓(xùn)學(xué)習(xí)是年輕人改變自己的最好方式