动态生成年月日

来源:互联网 发布:巨人网络借壳标的猜想 编辑:程序博客网 时间:2024/06/04 15:54

<!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.onchange=function(){//当改变年时调用函数
 yyy=this.childNodes[this.selectedIndex].innerHTML;//取值
 panduan(yyy,mmm);
 }
 months.onchange=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 onload="add()">

</body>
</html>

原创粉丝点击