计算每个月有多少周 一周只算5天 排除周六和周末 目前通过目测2012年除了9月是4周 其他都是5周
function GetWeeks(year,month){}
求高手解决

解决方案 »

  1.   

    function getDaysInMonth(year,month){
          month = parseInt(month,10)+1;
          var temp = new Date(year+"/"+month+"/0");
          var days=temp.getDate();
          var a=days%5;
          var b=day/5;
          if(days%5>0)
          {
          return b+1;
          }
          else
          {
          return b;
          }
    }
    这是我在网上找的,你获得某年某月有几天后,
      

  2.   

    var f = function (y, m) {
        var i = 1, w = 0, d2 = 0;
        var d = new Date(y, m - 1, i);
        while (d.getMonth() === m - 1) {
            if (d.getDay() !== 0 && d.getDay() !== 6) {
                ++d2;
            }
            d = new Date(y, m - 1, ++i);
        }
        echo(Math.ceil(d2 / 5));
    };
    for (var m = 0; m < 12; m++) {
        f(2012, m + 1);
    }
      

  3.   

    换"echo"为"alert"或 return,那是我自定义的输出函数