//日期联动
function dateLinkage(){
var MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
//年
var y=new Date().getFullYear();
var str='';
for(var i=(y-20);i<(y+20);i++){
str+='<option value="'+i+'">'+i+'年</option>';
}
$('.year').html(str);
//月
var str='';
for(var i=1;i<13;i++){
str+='<option value="'+i+'">'+i+'月</option>'
}
$('.month').html(str);
$('.year').val(y);
$('.month').val(new Date().getMonth() + 1);
var n=MonHead[new Date().getMonth()];
var YYYYvalue=document.getElementById("year").options[document.getElementById("year").selectedIndex].value;
IsPinYear();
if(new Date().getMonth() ==1 && IsPinYear(YYYYvalue)) n++;
writeDay(n);
$('.day').val(new Date().getDate());
$('.year').change(function(){
var str=$(this).val();
var MMvalue=document.getElementById("month").options[document.getElementById("month").selectedIndex].value;
if(MMvalue==''){
$('.day').html('<option value="">日</option>');
return;
}
var n=MonHead[MMvalue - 1];
if(MMvalue ==2 && IsPinYear(str)) n++;
writeDay(n);
})
$('.month').change(function(){
var str=$(this).val();
var YYYYvalue=document.getElementById("year").options[document.getElementById("year").selectedIndex].value;
if(str == ""){
$('.day').html('<option value="">日</option>');
return;
}
var n = MonHead[str - 1];
if (str ==2 && IsPinYear(YYYYvalue)) n++;
writeDay(n);
})
function writeDay(n){
var s='';
for(var i=1;i<(n+1);i++){
s+='<option value="'+i+'">'+i+'日</option>';
}
$('.day').html(s);
}
function IsPinYear(year){
return(0 == year%4 && (year%100 !=0 || year%400 == 0))
}
}
日期联动
最新推荐文章于 2022-03-22 17:51:59 发布