这个方法是根据年,月.来增删下拉列表里的数值
function doDay(t,type){
var provice = document.getElementById('day');
var n=document.getElementById("nia").value;
var y=document.getElementById("yu").value;
var index = provice.selectedIndex;
var r=0;
if(type=="yue"){
provice.length=0;
if(y==1){r=31;}
else if(y==2){if(0==n%4&&((n%100!=0)||(n%400==0))) r=29;else r=28; }
else if(y==3){r=31;}
else if(y==4){r=30;}
else if(y==5){r=31;}
else if(y==6){r=30;}
else if(y==7){r=31;}
else if(y==8){r=31;}
else if(y==9){r=30;}
else if(y==10){r=31;}
else if(y==11){r=30;}
else if(y==12){r=31;}
for(var i=1;i<=r;i++){
if(i==index+1){
provice.options.add(new Option(i,i,true,true));
}else{
provice.options.add(new Option(i,i,false,false));
}
}
doDate(t,"yue");
}else{
if(y==2){
if(0==n%4&&((n%100!=0)||(n%400==0))) r=29;else r=28;
provice.length=0;
for(var i=1;i<=r;i++){
if(i==index+1){
provice.options.add(new Option(i,i,true,true));
}else{
provice.options.add(new Option(i,i,false,false));
}
}
}
doDate(t,"nian");
}
}
——————————————————————————————————————————————————————
根据时间 列:2010-2-10 10:30 获取 2010-2-10 10:15
function doDate(t,type){
var n=document.getElementById("nia").value;
var y=document.getElementById("yu").value;
var r=document.getElementById("day").value;
var s=document.getElementById("sh").value;
var f=document.getElementById("fe").value;
if(f<15){
f=60-(15-f);
s=s-1;
if(s==-1){
s=23;
r=r-1;
if(r==0){
if(y==2){r=31;}else if(y==3){if (0==n%4&&((n%100!=0)||(n%400==0))) r=29;else r=28;
}else if(y==4){r=31;}else if(y==5){r=30;}
else if(y==6){r=31;}else if(y==7){r=30;}else if(y==8){r=31;}else if(y==9){r=31;}
else if(y==10){r=30;}else if(y==11){r=31;}else if(y==12){r=30;}else if(y==13){r=31;}
y=y-1;
if(y==0){
n=n-1;
y=12;
r=31;
}
}
}
}else{
f=f-15;
}
document.getElementById("tm").innerText=n+"年"+y+"月"+r+"日 "+s+"时"+f+"分";
document.getElementById(type).innerText=t.value;
}