最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

lhgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法

 更新時(shí)間:2017年07月03日 16:09:31   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇lhgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

廢話不多說(shuō),直接上代碼

/**
 * lhgcalendar時(shí)間插件限制只能選擇三個(gè)月
 * @d 獲取到的開(kāi)始時(shí)間
 * @m 要限制的時(shí)間的長(zhǎng)度(月)
 *將最后獲得的結(jié)束時(shí)間與開(kāi)始時(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;
  }
  //如果開(kāi)始選擇結(jié)束日期,給結(jié)束日期減去三個(gè)月
  function reduceMoth(d,m){
    var ds=d.split('-');
    if(ds[1] == 2){//如果選擇的是2月,開(kāi)始時(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){//跨年,開(kāi)始時(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 ){//如果開(kāi)始時(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;
  }

以上這篇lhgcalendar時(shí)間插件限制只能選擇三個(gè)月的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于Javascript倒計(jì)時(shí)效果

    基于Javascript倒計(jì)時(shí)效果

    這篇文章主要為大家詳細(xì)介紹了基于Javascript倒計(jì)時(shí)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • js正文內(nèi)容高亮效果的實(shí)現(xiàn)方法

    js正文內(nèi)容高亮效果的實(shí)現(xiàn)方法

    這篇文章介紹了js正文內(nèi)容高亮效果的實(shí)現(xiàn)方法,有需要的朋友可以參考一下
    2013-06-06
  • 微信小程序按鈕巧妙用法

    微信小程序按鈕巧妙用法

    這篇文章主要介紹了微信小程序按鈕巧妙用法,按鈕組件功能比?HTML?中的?button?按鈕豐富,通過(guò)?open-type?屬性可以調(diào)用微信提供的各種功能(客服、轉(zhuǎn)發(fā)、獲取用戶授權(quán)、獲取用戶信息等),需要的朋友可以參考下
    2022-12-12
  • JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法

    JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法

    這篇文章主要介紹了JS控制網(wǎng)頁(yè)動(dòng)態(tài)生成任意行列數(shù)表格的方法,實(shí)例分析了javascript操作表格節(jié)點(diǎn)控制dom元素添加的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • 原生JS實(shí)現(xiàn)數(shù)碼表特效

    原生JS實(shí)現(xiàn)數(shù)碼表特效

    這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)數(shù)碼表特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • js實(shí)現(xiàn)數(shù)組轉(zhuǎn)換成json

    js實(shí)現(xiàn)數(shù)組轉(zhuǎn)換成json

    本文給大家分享的是使用javascript實(shí)現(xiàn)的數(shù)組轉(zhuǎn)換json的代碼,非常簡(jiǎn)單實(shí)用,相當(dāng)于JSON.stringify(array);,有需要的小伙伴可以參考下。
    2015-06-06
  • Three?cannon-es?基礎(chǔ)使用示例詳解

    Three?cannon-es?基礎(chǔ)使用示例詳解

    Cannon.js可以在多種瀏覽器上運(yùn)行,并且支持移動(dòng)設(shè)備和桌面設(shè)備,這使得開(kāi)發(fā)者可以輕松地在各種平臺(tái)上開(kāi)發(fā)和運(yùn)行物理模擬應(yīng)用程序,這篇文章主要介紹了Three?cannon-es?基礎(chǔ)使用,需要的朋友可以參考下
    2024-05-05
  • 微信小程序開(kāi)發(fā)中組件的生命周期詳細(xì)介紹

    微信小程序開(kāi)發(fā)中組件的生命周期詳細(xì)介紹

    生命周期是指一個(gè)對(duì)象從創(chuàng)建→>運(yùn)行>銷毀的整個(gè)階段,強(qiáng)調(diào)的是一個(gè)時(shí)間段,文中介紹了小程序中組件的生命周期,需要的朋友可以參考下
    2022-08-08
  • html的DOM中document對(duì)象anchors集合用法實(shí)例

    html的DOM中document對(duì)象anchors集合用法實(shí)例

    這篇文章主要介紹了html的DOM中document對(duì)象anchors集合用法,實(shí)例分析了anchors集合的功能及使用技巧,需要的朋友可以參考下
    2015-01-01
  • 非jQuery實(shí)現(xiàn)照片散落桌子上,單擊放大的LightBox效果

    非jQuery實(shí)現(xiàn)照片散落桌子上,單擊放大的LightBox效果

    本文給大家介紹一款js實(shí)現(xiàn)的照片散落桌子上點(diǎn)擊放大圖片的LightBox效果,非常的炫酷,而且是非jQuery實(shí)現(xiàn)的,有需要的小伙伴可以參考下
    2014-11-11

最新評(píng)論

台江县| 民勤县| 体育| 建平县| 青岛市| 福州市| 广汉市| 洛川县| 邓州市| 紫云| 娄底市| 长汀县| 洞头县| 水富县| 濮阳县| 万盛区| 惠安县| 菏泽市| 保德县| 罗城| 阳朔县| 紫金县| 嘉祥县| 沂水县| 固阳县| 汝南县| 韩城市| 长兴县| 定边县| 交城县| 鄂尔多斯市| 蒙山县| 当涂县| 阿拉善左旗| 武鸣县| 龙南县| 新昌县| 乌鲁木齐县| 乌苏市| 紫阳县| 高唐县|