js 獲取一個月有多少天的方式


方法一

function getMonthDay(year, month) {
  let days = new Date(year, month + 1, 0).getDate()
  return days
}

new Date()第3個參數默認為1,就是每個月的1號,把它設置為0時, new Date()會返回上一個月的最后一天,然后通過getDate()方法得到天數

new Date()第二個參數設置為1就是2月

方法二

可以把每月的天數寫在數組中

再判斷時閏年還是平年確定2月分的天數

閏年條件:...

function getDays(year, month) {
   let days = [31,28,31,30,31,30,31,30,30,31,30,31] 
  if ( (year % 4 ===0) && (year % 100 !==0 || year % 400 ===0) ) {
        days[1] = 29
  }
  return days[month] }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM