1. 程式人生 > >輸入年月日判斷這是一年的第多少天

輸入年月日判斷這是一年的第多少天


         function getDays(y,m,d){
             //定義儲存天數的變數
              var days = d;
              //如果使用者輸入的是一月份,那麼直接返回天數
              if(m == 1){
                  return days;
              }

              //如果不是一月份,到這裡,需要設定每個月份天數的陣列,將每個月的天數相加
              var months = [31,28,31,30,31,30,31,31,30,31,30,31];

             for(var i = 0;i<m;i++){
                 days += months[i];
             }
             //判斷這一年是否是閏年,是則加一天,因為閏年的二月有29天。其他月份不變
             if(isLeapY(y)&&m>2)
             {
                 days ++;
             }
             return days;
         }
         console.log(getDays(2010,5,1));