Javascript| Control <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 transitional//en" >
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<meta name= "generator" content= "Microsoft FrontPage 5.0" >
<meta name= "Author" content= "Zhaoweiwei" >
<meta name= "Keywords" content= "Birthday_input" >
<meta name= "Description" content= "date input Control" >
<script>
function showdb ()
file://DisplayShow controls/Hidden space
{
var currentdate=new Date ();
var cyear=currentdate.getfullyear ();
var cmonth=currentdate.getmonth ();
var cday=currentdate.getday ();
var A=document.getelementbyid ("Input_birth");
var Obj_year=document.getelementbyid ("year");
file://whenAutomatically take the current time (client) when the control is expanded
Obj_year.innertext=cyear;
var Obj_month=document.getelementbyid ("month");
obj_month.innertext=cmonth+1;
var s=new Date (cyear,cmonth,1);
var startday=s.getday ();
file://DayStarting number of the period
var numdays=numberofdays (cmonth,cyear);
file://BenDays of the Month
var day=document.getelementsbyname ("Day");
for (Var j=1;j<=numdays;j++)
file://Pluginto date
{
Day[startday+j-1].innertext=j;
}
if (a.style.visibility== ' visible ')
{
a.style.visibility= ' hidden ';
}
Else
{
a.style.visibility= ' visible ';
}
}
function Addyear ()
{
var Obj_year=document.getelementbyid ("year");
var Obj_month=document.getelementbyid ("month");
var Num_year=obj_year.innertext;
Obj_year.innertext=parseint (num_year) +1;file://yearsIncrease in number
Displaycalendar (Obj_month.innertext-1,obj_year.innertext);
}
function Plusyear ()
{
var Obj_year=document.getelementbyid ("year");
var Obj_month=document.getelementbyid ("month");
var Num_year=obj_year.innertext;
Obj_year.innertext=parseint (Num_year)-1;file://yearsDecrease in number
Displaycalendar (Obj_month.innertext-1,obj_year.innertext);
}
function Addmonth ()
{
var Obj_month=document.getelementbyid ("month");
var Obj_year=document.getelementbyid ("year");
if (parseint (obj_month.innertext) >=12)file://MonthThe number increased to 12 o'clock, the number of years corresponding to increase by 1, the number of months starting from 1
{
obj_month.innertext= "0";
Obj_year=document.getelementbyid ("year");
var Num_year=obj_year.innertext;
Obj_year.innertext=parseint (num_year) +1;
}
var Num_month=obj_month.innertext;
Obj_month.innertext=parseint (num_month) +1;file://MonthIncrease in number
Displaycalendar (Obj_month.innertext-1,obj_year.innertext);
}
function Plusmonth ()
{
var Obj_month=document.getelementbyid ("month");
var Obj_year=document.getelementbyid ("year");
if (parseint (obj_month.innertext) <=1)file://MonthReduced to 1 o'clock, the number of years corresponding reduction of 1, the number of months starting from 12
{
obj_month.innertext= "13";
Obj_year=document.getelementbyid ("year");
var Num_year=obj_year.innertext;
Obj_year.innertext=parseint (Num_year)-1;
}
var Num_month=obj_month.innertext;
Obj_month.innertext=parseint (Num_month)-1;file://MonthDecrease in number
Displaycalendar (Obj_month.innertext-1,obj_year.innertext);
}
function Numberofdays (month,year) file://take the number of days per month to determine excepting leap year
{
var numdays=new Array (31,28,31,30,31,30,31,31,30,31,30,31);
N=numdays[month];
if (month==1&&year%4==0) ++n;
return n;
}
function Displaycalendar (month,year)
{
var d=new Date (year,month,1);
var startday=d.getday (); file://Day period Start number
var numdays=numberofdays (month,year); file://this days of the Month
var day=document.getelementsbyname ("Day");
for (var i=0;i<day.length;i++)
{
day[i]. Innertext= "";
}
for (var j=1;j<=numdays;j++) file://insert into date
{
day[startday+j-1].innertext=j;
}
}
function writedate (n)
{
Document.writeln ("
}
function Add_day (year,month,day)
{
bd.birthdate.value=year+ "-" +month+ "-" +day;
}
</script>
</HEAD>
<BODY>
<form name= "BD" >
<input type= "text" name= "birthdate" size= "readonly><input" button "type=" ... ">
</form>
<div id= "Input_birth" name= "Input_birth" style= "Visibility:hidden"; width:239; height:128 ">
<table border= "0" cellpadding= "0" cellspacing= "0" style= "border-collapse:collapse" style= "Cursor:hand" Bordercolor= "#111111" width= "100%" height= ">"
<tr>
< TD width= "100%" colspan= "3" height= "" > <input type= "button" value= "<<" name= "Plusyear" >
<input type= "button" value= "<" name= "Plusmonth" > <font id= "Year" >
</font> year <font id= "month" ></font> month
<input type= "button" value= ">" name= "Addmonth" >
<input type= "button" value= ">>" name= "Addyear" ></td>
</tr>
<tr>
<TD width= "100%" colspan= "3" height= "119" valign= "Top" >
<table border= "0" cellpadding= "0" cellspacing= "0" style= "border-collapse:collapse" bordercolor= "#111111" width= " 100% ">
<tr>
<TD width= "14%" align= "center" ><b><font color= "#FF0000" > Day </font></b></td>
<TD width= "14%" align= "center" ><b> </b></td>
<TD width= "14%" align= "center" ><b> Two </b></td>
<TD width= "14%" align= "center" ><b> three </b></td>
<TD width= "14%" align= "center" ><b> Four </b></td>
<TD width= "15%" align= "center" ><b> Five </b></td>
<TD width= "15%" align= "center" ><b><font color= "#FF0000" > Six </font></b></td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" ></td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
<tr>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "14%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
<TD width= "15%" align= "center" id= "Day" > </td>
</tr>
</table>
</td>
</tr>
<tr>
<TD width= "33%" height= "1" ></td>
<TD width= "33%" height= "1" ></td>
<TD width= "34%" height= "1" ></td>
</tr>
</table>
</div>
</BODY>
</HTML>