js级联显示年月日周代码

来源:互联网 发布:jenkins 添加mac节点 编辑:程序博客网 时间:2024/05/05 10:58
<script>
function getWeekdayName()
{
var week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");

var y,m,d;
y=document.frmDate.selYear.value;
m=document.frmDate.selMonth.value;
d=document.frmDate.selDate.value;

var dd=new Date( y + "/" + m + "/" +d );
w=dd.getDay();

var op=new Option
op.value=week[w];
op.text=week[w];
document.frmDate.selWeek.options[0]=op;
}


function changeLastDay()
{
var i;
var len=document.frmDate.selDate.options.length;
for( i=0; i<len; i++)
{
document.frmDate.selDate.options.remove (0)
}
//----------------------claar
var days=new Array(0,31,28,31,30,31,30,31,31,30,31,30,31);

var y=document.frmDate.selYear.value;
if(y % 400==0 || y % 100 !=0 && y%4 == 0 )
days[2]=29;

var m=document.frmDate.selMonth.value;

var op;
for( i=1; i<=days[m]; i++ )
{
op=new Option;
op.value=i;
op.text=i;
document.frmDate.selDate.options[i-1]=op;
}
}

</script>
<!-- ------------------------------------------------->
<form name=frmDate>
<select name=selYear onChange="changeLastDay();getWeekdayName();">
<script>
var y
var t=new Date();
for(y=1970;y<=t.getFullYear();y++)
{
if(y==1980)
document.write("<option value="+y+ " selected>"+y+"</option>");
else
document.write("<option value="+y+">"+y+"</option>");
}
</script>
</select>年

<select name=selMonth onChange="changeLastDay();getWeekdayName();">
<script>
var m
for(m=1;m<=12;m++)
{
document.write("<option value="+m+">"+m+"</option>")
}
</script>
</select>月

<select name=selDate onchange="getWeekdayName();">
<script>
var d
for(d=1;d<=31;d++)
{
document.write("<option value="+d+">"+d+"</option>")
}
</script>
</select>日
<select name=selWeek >
<script>
getWeekdayName();
</script>
</script>
</form>