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

Jquery ui datepicker設(shè)置日期范圍,如只能隔3天【實(shí)現(xiàn)代碼】

 更新時(shí)間:2016年05月04日 15:53:59   投稿:jingxian  
下面小編就為大家?guī)硪黄狫query ui datepicker 設(shè)置日期范圍,如只能隔3天【實(shí)現(xiàn)代碼】。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考

最近的后臺(tái)項(xiàng)目前端使用了jquery ui 日歷控件自然就使用了jquery ui 的 datepicker

后臺(tái)數(shù)據(jù)比較好大,一般是千萬級(jí)的和百萬級(jí)的關(guān)聯(lián),查詢會(huì)很慢,所以后加想多加些過濾條件,其中時(shí)間要設(shè)置為必選,

產(chǎn)品要叫日歷控件做成只能做3天之內(nèi)的查詢,且日歷控件要做成這樣的要求,如果前一個(gè)日歷控制選擇了2013年9月1號(hào)

后面的日歷控件只能選擇2013年9月1號(hào),2013年9月2號(hào),2013年9月3號(hào),其他的全部要不能選,本來想叫他給提示的,領(lǐng)導(dǎo)非要這么干

真是領(lǐng)導(dǎo)一句話,碼工辛苦好幾年啊。。。好吧還好jquery ui 的日歷控件提供了這個(gè)功能,很強(qiáng)大

首先去官網(wǎng)上(http://jqueryui.com/download/#!version=1.9.2)下載jquery ui 包 我用的是1.92版本

下載好了之后

引入:

<link href="jquery-ui/1.9.2/css/smoothness/jquery-ui-1.9.2.custom.min.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="jquery-ui/1.9.2/js/jquery-ui-1.9.2.custom.js"></script>


<script type="text/javascript" src="jquery-ui/1.9.2/datepicker-init.js"></script>



<script type="text/javascript"> 
$(function(){
 var dates = $("#startDate,#endDate");
 var option;
 var targetDate;
 var optionEnd;
 var targetDateEnd;
 dates.datepicker({
  showButtonPanel:false,
  onSelect: function(selectedDate){ 
   if(this.id == "startDate"){
   // 如果是選擇了開始時(shí)間(startDate)設(shè)置結(jié)束時(shí)間(endDate)的最小時(shí)間和最大時(shí)間
   option = "minDate"; //最小時(shí)間
   var selectedTime = getTimeByDateStr(selectedDate);
   var minTime = selectedTime;
	 //最小時(shí)間 為開第一個(gè)日歷控制選擇的時(shí)間
   targetDate = new Date(minTime); 
   //設(shè)置結(jié)束時(shí)間的最大時(shí)間
   optionEnd = "maxDate";
	 //因?yàn)橹荒茏鋈靸?nèi)的查詢 所以是間隔2天 當(dāng)前時(shí)間加上2*24*60*60*1000
   targetDateEnd = new Date(minTime+2*24*60*60*1000);
   }else{
   // 如果是選擇了結(jié)束時(shí)間(endDate)設(shè)置開始時(shí)間(startDate)的最小時(shí)間和最大時(shí)間
   option = "maxDate"; //最大時(shí)間
   var selectedTime = getTimeByDateStr(selectedDate);
   var maxTime = selectedTime;
   targetDate = new Date(maxTime);
   //設(shè)置最小時(shí)間 
   optionEnd = "minDate";
   targetDateEnd = new Date(maxTime-2*24*60*60*1000);
   }
   dates.not(this).datepicker("option", option, targetDate); 
   dates.not(this).datepicker("option", optionEnd, targetDateEnd); 
  }
 });
// 檢查起始時(shí)間不能超過3天
function checkTimeInOneMonth(startDate, endDate){
	var startTime = getTimeByDateStr(startDate);
 var endTime = getTimeByDateStr(endDate);
 if((endTime - startTime) > 2*24*60*60*1000){
  return false;
 }
 return true;
}


//根據(jù)日期字符串取得其時(shí)間
function getTimeByDateStr(dateStr){
 var year = parseInt(dateStr.substring(0,4));
 var month = parseInt(dateStr.substring(5,7),10)-1;
 var day = parseInt(dateStr.substring(8,10),10);
 return new Date(year, month, day).getTime();
}
</script> <input type="text" value="" name="startDate" readonly="true" id="startDate" title="日期范圍不能大于3天"/><input type="text" value="" name="endDate" readonly="true" id="endDate" title="日期范圍不能大于3天"/>

以上這篇Jquery ui datepicker設(shè)置日期范圍,如只能隔3天【實(shí)現(xiàn)代碼】就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • jQuery實(shí)現(xiàn)上傳圖片前預(yù)覽效果功能

    jQuery實(shí)現(xiàn)上傳圖片前預(yù)覽效果功能

    這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)上傳圖片前預(yù)覽效果功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • jquery 實(shí)時(shí)監(jiān)聽輸入框值變化的完美方法(必看)

    jquery 實(shí)時(shí)監(jiān)聽輸入框值變化的完美方法(必看)

    下面小編就為大家?guī)硪黄猨query 實(shí)時(shí)監(jiān)聽輸入框值變化的完美方法(必看)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01
  • jQuery實(shí)現(xiàn)全部購物車功能實(shí)例

    jQuery實(shí)現(xiàn)全部購物車功能實(shí)例

    本文詳細(xì)講解了jQuery實(shí)現(xiàn)全部購物車功能,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • 簡單實(shí)用的全選反選按鈕例子

    簡單實(shí)用的全選反選按鈕例子

    全選反選在數(shù)據(jù)的批量操作方面還是比較實(shí)用的,本文有個(gè)不錯(cuò)的示例,主要是當(dāng)點(diǎn)擊全選框時(shí)進(jìn)行全選處理,感興趣的朋友了解下
    2013-10-10
  • jQuery on()方法使用技巧詳解

    jQuery on()方法使用技巧詳解

    這篇文章主要介紹了jQuery on()方法使用技巧詳解,本文講解了trigger()綁定、多個(gè)事件綁定同一個(gè)函數(shù)、多個(gè)事件綁定不同函數(shù)、綁定自定義事件、傳遞數(shù)據(jù)到函數(shù)等技巧,需要的朋友可以參考下
    2015-04-04
  • 20個(gè)非常棒的 jQuery 幻燈片插件和教程分享

    20個(gè)非常棒的 jQuery 幻燈片插件和教程分享

    jQuery 是一個(gè)非常優(yōu)秀的 JavaScript 框架,使用簡單靈活,同時(shí)還有許多成熟的插件可供選擇,它可以幫助你在項(xiàng)目中加入一些非常好的效果。
    2011-08-08
  • 超級(jí)有用的13個(gè)基于jQuery的內(nèi)容滾動(dòng)插件和教程

    超級(jí)有用的13個(gè)基于jQuery的內(nèi)容滾動(dòng)插件和教程

    這篇文章與大家分享13個(gè)超級(jí)有用的 jQuery 內(nèi)容滾動(dòng)插件和教程。您可能經(jīng)常能看到一些網(wǎng)站上特色區(qū)域的內(nèi)容以滾動(dòng)方式變化,這是一種在有限的網(wǎng)頁空間內(nèi)展示更多內(nèi)容的良好方式,而且能吸引用戶注意力。
    2011-07-07
  • 解決jquery異步按一定的時(shí)間間隔刷新問題

    解決jquery異步按一定的時(shí)間間隔刷新問題

    我想將一個(gè)網(wǎng)頁上的圖片按一定的時(shí)間間隔刷新,不改變圖片的名稱,我在服務(wù)器端改變圖片的內(nèi)容,以此來實(shí)現(xiàn)動(dòng)態(tài)的效果
    2012-12-12
  • jquery插入兄弟節(jié)點(diǎn)的操作方法

    jquery插入兄弟節(jié)點(diǎn)的操作方法

    下面小編就為大家?guī)硪黄猨query插入兄弟節(jié)點(diǎn)的操作方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • 實(shí)例解析jQuery中如何取消后續(xù)執(zhí)行內(nèi)容

    實(shí)例解析jQuery中如何取消后續(xù)執(zhí)行內(nèi)容

    本文主要介紹了jQuery中取消后續(xù)執(zhí)行內(nèi)容的實(shí)例,代碼通俗易懂。需要的朋友來看下吧
    2016-12-12

最新評(píng)論

三河市| 萍乡市| 夏河县| 井冈山市| 黎川县| 建瓯市| 龙胜| 麻城市| 辰溪县| 娱乐| 湖口县| 山西省| 通许县| 阳山县| 平潭县| 仁化县| 玉田县| 灵丘县| 邢台市| 南投市| 邹平县| 乐安县| 七台河市| 卓尼县| 东莞市| 营口市| 大洼县| 麻江县| 彝良县| 区。| 龙胜| 桃源县| 成武县| 马边| 麦盖提县| 时尚| 临澧县| 罗城| 微山县| 大关县| 衡南县|