用循环(两个时间段内)
根据week函数看是否周末
然后计数不就行了

解决方案 »

  1.   

    <script>
    var d = new Date("2004/7/20");
    var d2 = new Date("2004/7/31");
    function weekCount(dStart,dEnd)
    {
        var iSatCount = 0;
        var iSunCount = 0;
        do{
            if(dStart.getDay()==6)iSatCount++;
            if(dStart.getDay()==0)iSunCount++;
            dStart.setDate(dStart.getDate()+1);
        }while(dStart.getTime()<=dEnd.getTime())
        alert("星期六:"+iSatCount+"\n星期日:"+iSunCount);
    }
    weekCount(d,d2)
    </script>