JavaScript 計算指定月份有多少天
阿新 • • 發佈:2021-01-08
技術標籤:Javascript
一、原理分析
要想得到某月有多少天,只需要獲取到當月最後一天的日期就行了
圍繞這一思路,靈活呼叫 setMonth(),getMonth(),setDate(),getDate(),計算出所需日期
二、程式碼實現
function getMonthLength(date) {
let d = new Date(date)
// 將日期設定為下月一號
d.setMonth(d.getMonth()+1)
d.setDate('1')
// 獲取本月最後一天
d.setDate(d.getDate()-1)
return d.getDate ()
}
更簡單的辦法:
new Date(year, month, 0).getDate()
使用 new Date() 建立時間物件時,如果 date 傳入 0,就能直接通過 getDate() 獲取到最後一天的日期
轉載:https://www.cnblogs.com/wisewrong/p/7494867.html