lhgcalendar时间插件如何限制只能选择三个月
这篇文章给大家分享的是有关lhgcalendar时间插件如何限制只能选择三个月的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、雅安服务器托管、营销软件、网站建设、定远网站维护、网站推广。
代码
/** * lhgcalendar时间插件限制只能选择三个月 * @d 获取到的开始时间 * @m 要限制的时间的长度(月) *将最后获得的结束时间与开始时间存放在input中 */ function addMoth(d,m){ var ds=d.split('-'); var ds1 = ds[1]-1+m; var ds2 = ds[2]; 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时间插件如何限制只能选择三个月”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
分享题目:lhgcalendar时间插件如何限制只能选择三个月
转载源于:http://hbruida.cn/article/iijjcg.html