<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function calldate()
{
var year = document.getElementById("selYear");
var month = document.getElementById("selMonth");
var selDay=document.getElementById("selDay");
var y ;
var m;
y= year.options[year.selectedIndex].value;
m=month.options[month.selectedIndex].value;
var c;
c=solarDays(y,m);
delselect(selDay);
setDay(y,m,c,selDay);
}
//日期设置
function setDay(y,m,d,selDay)
{
for(var i=1;i<=d;i++)
{
var temp_btime=new Date(y+"/"+m+"/"+i);//获取选择年月的1号
var tempnum=temp_btime.getDay();//获取选择日期的星期几0表示日
if(tempnum==0){tempnum=7}
// alert(tempnum);
if(tempnum==1)
{
//begin_temp2=(new Date(begin_temp2.setDate(begin_temp2.getDate()+7)));
var endweek= (new Date(temp_btime.setDate( (temp_btime.getDate()+6))))
var t_year=endweek.getYear();
var t_month = endweek.getMonth();
var t_date = endweek.getDate();
var newopt = new Option();
newopt.text=m+"月"+i+"日-"+(t_month+1)+"月"+t_date+"日";
newopt.value =i;
selDay.options.add(newopt);
}
}
}
//删除select
function delselect(obj)
{
while (obj.length>0)
{
obj.remove(obj.length-1);
}
}
//当月的天数
function solarDays(y,m) {
var solarMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if(m==2)
return(((y%4 == 0) && (y%100 != 0) || (y%400 == 0))? 29: 28)
else
return(solarMonth[m-1])
}
// End -->
</script>
<label>
<select name="selYear" id="selYear" οnchange="calldate();">
</select>
</label>
<label>
<select name="selMonth" id="selMonth" οnchange="calldate();">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
</label>
<label>
<select name="selDay" id="selDay">
</select>
</label>
</body>
<script>
function setYear(y)
{
// var isdate= new Date();
// var year=isdate.getFullYear();//获取当前年
var isdate= new Date();
var cyear = isdate.getFullYear();
var start = 2008;
var sel = document.getElementById("selYear");
for ( var i = start; i <= cyear; i++ )
{
var newopt = new Option();
newopt.text = i + " 年";
newopt.value = i;
sel.options.add(newopt);
}
sel.value = cyear;
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].value == y)
{
sel.options[i].selected = true;
}
}
}
function setMonth(m)
{
var month=new Date();
var sel =document.getElementById("selMonth");
if(m==0)
{
//sel.check=month.getMonth();
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].value == month.getMonth()+1)
{
sel.options[i].selected = true;
}
}
}
else
{
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].value ==m)
{
sel.options[i].selected = true;
}
}
}
}
function selectDay(d)
{
var sel=document.getElementById("selDay");
for(var i=0;i<sel.options.length;i++)
{
if(sel.options[i].value==d)
{
sel.options[i].selected = true;
}
}
}
setYear(2008);
setMonth(12);
calldate();
selectDay(29);
</script>
</html>