CoffeeScript 找到一個月中的最后一天

2022-06-29 16:58 更新

找到一個月中的最后一天

問題

你需要去找出一個月的最后一天,但是一年中的各月并沒有一個固定時間表。

解決方案

利用JavaScript的日期下溢來找到給出月份的第一天:

now = new Date
lastDayOfTheMonth = new Date(1900+now.getYear(), now.getMonth()+1, 0)

討論

JavaScript的日期構(gòu)造函數(shù)成功地處理溢出和下溢情況,使日期的計算變得很簡單。鑒于這種簡單操作,不需要擔(dān)心一個給定的月份里有多少天;只需要用數(shù)學(xué)稍加推導(dǎo)。在十二月,以上的解決方案就是尋找當(dāng)前年份的第十三個月的第0天日期,那么它就是下一年的一月一日,也計算出來今年十二月份31號的日期。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號