js级联显示年月日周代码
2006-12-06 17:51
162 查看
<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>
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>
相关文章推荐
- JS动态横排显示年月日
- JS日期显示年月日周
- js日期、星座的级联显示代码
- 年月日级联js
- js日期、星座的级联显示代码
- js jquery 级联显示下拉框
- 用js实现级联显示
- js显示动态时间年月日时分秒
- js出生日期 年月日级联菜单示例代码
- js年月日级联菜单示例代码
- JS获取当前时间 格式 年月日 礼拜几 显示阴历日期 节气
- js显示年月日 星期
- js 日期、星座的级联显示
- js显示动态年月日时分秒
- 后台用js显示年月日时分秒星期
- js显示年月日(润年2月29天)
- JS之动态显示年月日
- 时间操作(JavaScript版)—年月日三级级联(默认依次显示请选择年、请选择月和请选择日)
- 年月日时分秒加星期的即时显示的JS