這篇文章給大家分享的是有關(guān)lhgcalendar時(shí)間插件如何限制只能選擇三個(gè)月的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、雅安服務(wù)器托管、營(yíng)銷軟件、網(wǎng)站建設(shè)、定遠(yuǎn)網(wǎng)站維護(hù)、網(wǎng)站推廣。
代碼
/** * lhgcalendar時(shí)間插件限制只能選擇三個(gè)月 * @d 獲取到的開始時(shí)間 * @m 要限制的時(shí)間的長(zhǎng)度(月) *將最后獲得的結(jié)束時(shí)間與開始時(shí)間存放在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:年份不能是整百數(shù) var cond3 = parseInt(ds[0]) % 400 ==0; if(cond1 && cond2 || cond3 ){ //如果是閏年,選擇后面的時(shí)間可以到月末 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:年份不能是整百數(shù) 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; } //如果開始選擇結(jié)束日期,給結(jié)束日期減去三個(gè)月 function reduceMoth(d,m){ var ds=d.split('-'); if(ds[1] == 2){//如果選擇的是2月,開始時(shí)間可以選到前一年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){//跨年,開始時(shí)間年份-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:年份不能是整百數(shù) var cond3 = parseInt(ds[0]) % 400 ==0; if(cond1 && cond2 || cond3 ){//如果開始時(shí)間到閏年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; }
感謝各位的閱讀!關(guān)于“l(fā)hgcalendar時(shí)間插件如何限制只能選擇三個(gè)月”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!
本文標(biāo)題:lhgcalendar時(shí)間插件如何限制只能選擇三個(gè)月
瀏覽地址:http://aaarwkj.com/article26/iijjcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、企業(yè)建站、動(dòng)態(tài)網(wǎng)站、電子商務(wù)、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)