這篇文章給大家分享的是有關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://vcdvsql.cn/article26/iijjcg.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站內鏈、企業建站、動態網站、電子商務、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯