每月多少个单休双休

有多少个每月单休双休

<div class="attendance-item clearfix">
	<span class="item-tit">休息方式</span>
	<div class="details">
		<input type="radio" id="no_rest" name="rest_mode" value="0" checked>
		<label for="no_rest" class="check-box">无休</label>

		<input type="radio" id="double_cease" name="rest_mode" value="1">
		<label for="double_cease" class="check-box">双休</label>

		<input type="radio" id="single_cease" name="rest_mode" value="2">
		<label for="single_cease" class="check-box">单休</label>

		<input type="radio" id="rest_day" name="rest_mode" value="3">
		<label for="rest_day" class="check-box">月休一天</label>

		<input type="radio" id="days_off" name="rest_mode" value="4">
		<label for="days_off" class="check-box">月休 <input id="n-day" type="text" class="dayss" style="width:40px;height: 25px;"> 天</label>

		<span class="but_button" id="generate-bay" onclick="generateBay()">生成</span>
	</div>
</div>



function generateBay(){

	var rest_mode = $("input[name='rest_mode']:checked").val();
	var nday = $("#n-day").val();
	var month_day = []
	console.log(rest_mode);
	// 日期
	var newDate = new Date()
	var year   = newDate.getFullYear()   //获取完整的年份(4位,1970-????)
	var month  = 0  // 月份
	var date   = 0  // 日
	var myDate = newDate
	// 1到12月
	for (var i=0;i<12;i++)
	{
		month = i   // 月
		// var data = new Date(year, month, 0);
		myDate.setFullYear(year,month,0)
		
		date = myDate.getDate();     // 这个月多少日
	//        console.log(date)
		month_day[month] = 0        // 生成多少天
		
		if(rest_mode != 1 && rest_mode != 2){
	//        console.log('----------');
			switch (rest_mode)
			{
				case '0': // 无休
	//        console.log('============');
					month_day[month] = date
					break;
				case '3': // 月休一天
					month_day[month] = parseInt(date) - parseInt(1)
					break;
				case '4': // 月休 N天
					month_day[month] = parseInt(date) - parseInt(nday)
					break;
			}
		} else {
			// 1到12月
			for (var y = 1; y < date; y++)
			{
				myDate.setFullYear(year,month,y)
				var week = myDate.getDay()
				var newweek = "星期" + "日一二三四五六".charAt(week);
				
				switch (rest_mode)
				{
					case '0': // 无休
						break;
					case '1': // 双休
						if(week != 0 && week != 6){
							month_day[month] ++
						}
						break;
					case '2': // 单休
						if(week != 0){
							month_day[month] ++
						}
						break;
					case '3': // 月休一天
						break;
					case '4': // 月休 N天
						break;
				}
			}
		}
	}
	console.log(month_day) 
	return false;
}