欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

最近的后臺項目前端使用了jquery ui 日歷控件自然就使用了jquery ui 的 datepicker

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

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

后面的日歷控件只能選擇2013年9月1號,2013年9月2號,2013年9月3號,其他的全部要不能選,本來想叫他給提示的,領導非要這么干

真是領導一句話,碼工辛苦好幾年啊。。。好吧還好jquery ui 的日歷控件提供了這個功能,很強大

首先去官網(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"){
   // 如果是選擇了開始時間(startDate)設置結(jié)束時間(endDate)的最小時間和最大時間
   option = "minDate"; //最小時間
   var selectedTime = getTimeByDateStr(selectedDate);
   var minTime = selectedTime;
	 //最小時間 為開第一個日歷控制選擇的時間
   targetDate = new Date(minTime); 
   //設置結(jié)束時間的最大時間
   optionEnd = "maxDate";
	 //因為只能做三天內(nèi)的查詢 所以是間隔2天 當前時間加上2*24*60*60*1000
   targetDateEnd = new Date(minTime+2*24*60*60*1000);
   }else{
   // 如果是選擇了結(jié)束時間(endDate)設置開始時間(startDate)的最小時間和最大時間
   option = "maxDate"; //最大時間
   var selectedTime = getTimeByDateStr(selectedDate);
   var maxTime = selectedTime;
   targetDate = new Date(maxTime);
   //設置最小時間 
   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); 
  }
 });
// 檢查起始時間不能超過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ù)日期字符串取得其時間
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設置日期范圍,如只能隔3天【實現(xiàn)代碼】就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • zepto與jquery的區(qū)別及zepto的不同使用8條小結(jié)

    zepto與jquery的區(qū)別及zepto的不同使用8條小結(jié)

    這篇文章主要介紹了zepto與jquery的區(qū)別及zepto的不同使用8條小結(jié) 的相關資料,需要的朋友可以參考下
    2016-07-07
  • jQuery ajax動態(tài)生成table功能示例

    jQuery ajax動態(tài)生成table功能示例

    這篇文章主要介紹了jQuery ajax動態(tài)生成table功能,結(jié)合具體實例形式分析了jQuery基于ajax數(shù)據(jù)交互動態(tài)創(chuàng)建table表格的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • JQuery實現(xiàn)自定義滾動條的方法

    JQuery實現(xiàn)自定義滾動條的方法

    這篇文章主要給大家介紹了關于JQuery實現(xiàn)自定義滾動條的方法,通過本文的介紹你可以換掉千篇一律的默認滾動條,讓你的網(wǎng)站或web項目更具特色,文章通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • jQuery復合事件用法示例

    jQuery復合事件用法示例

    這篇文章主要介紹了jQuery復合事件用法,結(jié)合具體實例形式分析了jQuery復合事件的簡單定義與使用方法,需要的朋友可以參考下
    2017-06-06
  • 基于jQuery和CSS3制作響應式水平時間軸附源碼下載

    基于jQuery和CSS3制作響應式水平時間軸附源碼下載

    我們經(jīng)??吹接泻芏嗟拇怪睍r間軸用來記錄事件進展,而有朋友問我要求分享水平的時間軸,其實水平時間軸的難點在于自適應屏幕尺寸。那么 今天我要給大家分享的是一款支持響應式、支持觸屏手勢滑動的水平時間軸
    2015-12-12
  • jQuery的觀察者模式詳解

    jQuery的觀察者模式詳解

    本文主要是介紹了jQuery中on方法及trigger方法,以及圍繞這個方法來體驗的觀察者模式,是篇非常不錯的文章,對我們理解觀察者模式很有幫助。
    2014-12-12
  • jquery自定義表格樣式

    jquery自定義表格樣式

    這篇文章主要介紹了jquery如何自定義表格樣式,分別實現(xiàn)三種樣式:默認狀態(tài)(灰白相間),鼠標懸浮狀態(tài)(綠色),鼠標點擊狀態(tài)(黃色),感興趣的小伙伴們可以參考一下
    2015-11-11
  • jQuery+CSS3實現(xiàn)點贊功能

    jQuery+CSS3實現(xiàn)點贊功能

    本篇文章主要介紹了jQuery+CSS3實現(xiàn)點贊功能的示例代碼。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • jQuery操作HTML代碼方法介紹

    jQuery操作HTML代碼方法介紹

    這篇文章介紹了jQuery操作HTML代碼的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-03-03
  • jquery 查找iframe父級頁面元素的實現(xiàn)代碼

    jquery 查找iframe父級頁面元素的實現(xiàn)代碼

    jquery 查找iframe父級頁面元素的實現(xiàn)代碼,學習jquery的朋友可以參考下。
    2011-08-08

最新評論