全国服务热线:4008-888-888

技术知识

微信小程序制作_lhgcalendar时间插件限制只能选择

lhgcalendar时间插件限制只能选择三个月的实现方法     投稿:jingxian   下面小编就为大家带来一篇lhgcalendar时间插件限制只能选择三个月的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
d=new Date( ds[0],ds1,ds[2]); var cond1 = parseInt(ds[0]) % 4 == 0; //条件1:年份必须要能被4整除 var cond2 = parseInt(ds[0]) % 100 != 0; //条件2:年份不能是整百数 var cond3 = parseInt(ds[0]) % 400 ==0; if(cond1 cond2 || cond3 ){ //如果是闰年,选择后面的时间可以到月末 if(parseInt(ds2) == 29){ ds2 = 31 }else { if (parseInt(ds2) == 28) { ds2 = 31 if(ds1 10){ ds1 = '0'+ ds1 ;//月份小于10加0 if(ds1 12){//跨年年份+1 ds1 = ds1 - 12; ds[0] = parseInt(ds[0]) + 1; var cond1 = parseInt(ds[0]) % 4 == 0; //条件1:年份必须要能被4整除 var cond2 = parseInt(ds[0]) % 100 != 0; //条件2:年份不能是整百数 var cond3 = parseInt(ds[0]) % 400 ==0; if(cond1 cond2 || cond3 ){ if(parseInt(ds1) == 2){//如果到2月,闰年最大29,平年28 ds2 = 29 }else { if (parseInt(ds1) == 2) { ds2 = 28 ds1 = '0'+ ds1 ; if( ds2 10){ ds2 = '0' +ds2; d1 = new Date( ds[0],ds1,ds2); return ds[0] + '-' + ds1 +'-'+ds2; //如果开始选择结束日期,给结束日期减去三个月 function reduceMoth(d,m){ var ds=d.split('-'); if(ds[1] == 2){//如果选择的是2月,开始时间可以选到前一年11月30 ds[2] = 30 var ds1 = ds[1]-1-m; var ds2 = ds[2]; d=new Date( ds[0],ds1,ds[2]); if( ds1 = 1 ds1 10){ ds1 = '0'+ ds1 ; if(ds1 1){//跨年,开始时间年份-1,月份+12 ds[0] = parseInt(ds[0]) - 1; ds1 = ds1 + 12; if(ds2 10){ ds2 = '0' +ds2; var cond1 = parseInt(ds[0]) % 4 == 0; //条件1:年份必须要能被4整除 var cond2 = parseInt(ds[0]) % 100 != 0; //条件2:年份不能是整百数 var cond3 = parseInt(ds[0]) % 400 ==0; if(cond1 cond2 || cond3 ){//如果开始时间到闰年2月可选择29,平年28 if(parseInt(ds1) == 2){ ds2 = 29 }else { if(parseInt(ds1) == 2){ ds2 = 28 d1 = new Date( ds[0],ds1,ds2); return ds[0] + '-' + ds1 +'-'+ds2; }

以上这篇lhgcalendar时间插件限制只能选择三个月的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持凡科。




在线客服

关闭

客户服务热线
4008-888-888


点击这里给我发消息 在线客服

点击这里给我发消息 在线客服