<script language=javascript>
var year=2006;
var month=2;
var objdate=new Date(year,parseInt(month)-1,01)
var MonthFirst=showMonthFirstDay(objdate);
var MonthLast=showMonthLastDay(objdate);
var day=MonthFirst.getDay();
var dayNum=MonthLast.getDate();
alert(Math.floor((dayNum-day)/7))//这个就是你要的周数
//本月第一天
function showMonthFirstDay(obj)
{
var MonthFirstDay=new Date(obj.getYear(),obj.getMonth(),1);
return MonthFirstDay;
}
//本月最后一天
function showMonthLastDay(obj)
{
var MonthNextFirstDay=new Date(obj.getYear(),obj.getMonth()+1,1);
var MonthLastDay=new Date(MonthNextFirstDay-86400000);
return MonthLastDay;
}
</script>

解决方案 »

  1.   

    <script language=javascript>
    var year=2006;
    var objdate=new Date(year,1,1)
    var obj2Date=new Date(year,1,29)
    var WeekNum=0;
    var AllNum=365;
    if(obj2Date.getMonth()==1)
    {
    AllNum=AllNum+1;
    }var day=objdate.getDay();
    alert(Math.floor((AllNum-day)/7))//这个就是你要的周数</script>
      

  2.   

    要改下
    <script language=javascript>
    var year=2005;
    var objdate=new Date(year,0,1)
    var obj2Date=new Date(year,1,29)
    var WeekNum=0;
    var AllNum=365;
    if(obj2Date.getMonth()==1)
    {
    AllNum=AllNum+1;
    }
    var day=objdate.getDay();
    alert(Math.floor((AllNum-(7-day))/7))//这个就是你要的周数</script>
      

  3.   

    sorry!有些问题,我在测试下
      

  4.   

    月的周数
    <script language=javascript>
    var year=2006;
    var month=5;
    var objdate=new Date(year,parseInt(month)-1,01)
    var MonthFirst=showMonthFirstDay(objdate);
    var MonthLast=showMonthLastDay(objdate);
    var day=MonthFirst.getDay();
    var dayNum=MonthLast.getDate();
    var num=Math.floor((dayNum-(7-day))/7)
    if(day==0)
    {
    num++
    }
    alert(num)//这个就是你要的周数
    //本月第一天
    function showMonthFirstDay(obj)
    {
    var MonthFirstDay=new Date(obj.getYear(),obj.getMonth(),1);
    return MonthFirstDay;
    }
    //本月最后一天
    function showMonthLastDay(obj)
    {
    var MonthNextFirstDay=new Date(obj.getYear(),obj.getMonth()+1,1);
    var MonthLastDay=new Date(MonthNextFirstDay-86400000);
    return MonthLastDay;
    }
    </script>年的周数
    <script language=javascript>
    var year=2005;
    var objdate=new Date(year,0,1)
    var obj2Date=new Date(year,1,29)
    var WeekNum=0;
    var AllNum=365;
    if(obj2Date.getMonth()==1)
    {
    AllNum=AllNum+1;
    }
    var day=objdate.getDay();
    num=Math.floor((AllNum-(7-day))/7)
    if(day==0)
    {
    num++;
    }
    alert(num)//这个就是你要的周数</script>
      

  5.   

    多谢hbhbhbhbhb1021(天外水火(我要多努力))