<!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=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var now=new Date();
var yyy=now.getYear();
var mmm=now.getMonth();
var ddd=now.getDate();
var ri;
function add(){
var year=document.createElement("select");
document.body.appendChild(year);
for(var i=1990;i<2020;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==yyy){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
year.appendChild(optionnode);
}
var months=document.createElement("select");
document.body.appendChild(months);
for(var i=1;i<13;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==mmm){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
months.appendChild(optionnode);
}
ri=document.createElement("select");
document.body.appendChild(ri);
panduan(yyy,mmm);
year.οnchange=function(){//当改变年时调用函数
yyy=this.childNodes[this.selectedIndex].innerHTML;//取值
panduan(yyy,mmm);
}
months.οnchange=function(){//当改变月时调用函数
mmm=this.childNodes[this.selectedIndex].innerHTML;//取值
panduan(yyy,mmm);
}
}
function panduan(yy,mm){
ri.innerHTML="";//清空
if(mm==2){//判断2月
if(yy%4==0||yy%400==0){
for(var i=1;i<30;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==ddd){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
ri.appendChild(optionnode);
}
}else{
for(var i=1;i<29;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==ddd){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
ri.appendChild(optionnode);
}
}
}
if(mm==1||mm==3||mm==5||mm==7||mm==8||mm==10||mm==12){
for(var i=1;i<32;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==ddd){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
ri.appendChild(optionnode);
}
}else if(mm==4||mm==6||mm==9||mm==11){
for(var i=1;i<31;i++){
var optionnode=document.createElement("option");
optionnode.innerHTML=i;
if(i==ddd){
optionnode.selected=true; //另外一种写法optionnode.selected=i==yyy
}
ri.appendChild(optionnode);
}
}
}
</script>
</head>
<body οnlοad="add()">
</body>
</html>