例如开始时间:2011-10-10
时间间隔:   3年
截止时间是什么时候?
给出开始时间和年的间隔计算截止时间????

解决方案 »

  1.   

    建议你直接用jquery的ajax请求后台:
    var beginDate="2011-10-10";
    var endDate="";
    $.post("mypage.aspx?beginDate="+beginDate, function( dateStr ){
        endDate=dateStr;
    });后台处理就不用我说了, C#处理一个时间相加还是很简单的吧。
      

  2.   


    var dv='2000-1-29',d,m;
    d=dv.split('-');
    m=d[1];
    d=new Date(d[0],d[1],d[2]);
    d.setFullYear(d.getFullYear()+3);
    if(d.getMonth()!=m)d=new Date(d-24*3600*1000);//如果是闰年,提前一天
    alert(d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate());
      

  3.   


    var dv='2000-1-29',d,m;
    d=dv.split('-');
    m=parseInt(d[1],10)-1;//修改下
    d=new Date(d[0],m,d[2]);
    d.setFullYear(d.getFullYear()+3);
    if(d.getMonth()!=m)d=new Date(d-24*3600*1000);
    alert(d.getFullYear()+'-'+(d.getMonth()+1)+'-'+d.getDate());