js日期联动

<script type="text/javascript">
function YYYYMMDDstart(year,month,day){
    MonHead = [31,28,31,30,31,30,31,31,30,31,30,31];
    for(var i=1920;i<=2020;i++){
        year.add(new Option(i,i));
    }
    for(var i=1;i<13;i++){
        month.add(new Option(i,i));
    }
    year.value = new Date().getFullYear();
    month.value = new Date().getMonth()+1;
    var n = MonHead[new Date().getMonth()];
    if(new Date().getMonth() == 1 && IsPinYear(year.value)){n++;}
    writeDay(n,day);
}
function YYYYDD(year,month,day){
    var n = MonHead[month.value-1];
    if(month.value == 2 && IsPinYear(year.value)) {n++;}
    day.options.length=0;
    writeDay(n,day);
}
function MMDD(year,month,day){
    var n = MonHead[month.value-1];
    if(month.value == 2 && IsPinYear(year.value)) {n++;}
    day.options.length=0;
    writeDay(n,day);
}
function IsPinYear(year){
    return (year%4 == 0&&(year%100!=0||year%400==0));
}
function writeDay(n,day){
    for(var i=1;i<(n+1);i++){
        day.add(new Option(i,i));
    }
}
YYYYMMDDstart(document.getElementById('SYear'),document.getElementById('SMonth'),document.getElementById('SDay'));
</script>

以上是js代码

<form name="forma" class="f14" method="post" action="#">阳历(公历)生日 
    			<select style="width:80px;" οnchange="YYYYDD(document.forma.SYear,document.forma.SMonth,document.forma.SDay)" name="SYear" id="SYear">
    			</select> 年 
    			<select style="width:50px;" οnchange="MMDD(document.forma.SYear,document.forma.SMonth,document.forma.SDay)" name="SMonth" id="SMonth">
    			</select> 月 
    			<select style="width:50px;" name="SDay" id="SDay" data="1">
    			</select> 日 	
</form>

以上是html代码




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值