亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

lhgcalendar時間插件如何限制只能選擇三個月

發布時間:2021-08-02 10:02:00 來源:億速云 閱讀:135 作者:小新 欄目:web開發

這篇文章給大家分享的是有關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時間插件如何限制只能選擇三個月”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

霍山县| 余姚市| 磐安县| 古蔺县| 洛隆县| 马关县| 满洲里市| 日土县| 永定县| 疏勒县| 浪卡子县| 临猗县| 沈丘县| 额敏县| 江源县| 手游| 蒙城县| 巴南区| 会宁县| 汉中市| 陇南市| 和林格尔县| 叶城县| 义乌市| 肇庆市| 阳城县| 武功县| 高雄市| 宝应县| 伽师县| 北辰区| 平江县| 寿宁县| 出国| 延长县| 公主岭市| 长治市| 敦化市| 佳木斯市| 德昌县| 民和|