像往常一樣,我有兩個日期選取器#from
和#to
,現在我需要做的是確保在兩者之間選擇的日期範圍始終在彼此的3個月內。所以基本上,在選擇其中一個採集器時,我需要爲另一個選擇日期設置minDate/maxDate選項,但我不知道找到這些相對日期的最佳方法是什麼。有什麼建議麼?如何限制jqueryui日期範圍?
0
A
回答
0
或者你可以不喜歡它這個:fiddle
我想這兩種方法都是有效的。
的.js
$("#startDatePicker").datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function(dateText,dateObj){
var dateObject = $(this).datepicker("getDate");
dateObject.setMonth(dateObj.currentMonth+3);
$("#endDatePicker").datepicker("option", "maxDate",dateObject);
}
});
$("#endDatePicker").datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
onSelect: function(dateText,dateObj){
var dateObject = $(this).datepicker("getDate");
dateObject.setMonth(dateObj.currentMonth-3);
$("#startDatePicker").datepicker("option", "minDate",dateObject);
}
});
0
我創建了一個jsfiddle天之間.The範圍設置爲3 days.you可以編輯根據烏拉圭回合的要求
$(document).ready(function() {
$("#startDatePicker").datepicker({
dateFormat: 'yy-mm-dd',
onSelect: function (date) {
if ($('#endDatePicker').val() == "") {
var selectedDate = new Date(date);
var secsPerDay = 86400000;
var endDate = new Date(selectedDate.getTime() + 2 * secsPerDay);
alert(endDate);
$("#endDatePicker").datepicker("option", "minDate", selectedDate);
$("#endDatePicker").datepicker("option", "maxDate", endDate);
}
}
});
$("#endDatePicker").datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
onSelect: function (date) {
if ($('#startDatePicker').val() == "") {
var selectedDate = new Date(date);
var secsPerDay = 86400000;
var startDate = new Date(selectedDate.getTime() - 5 * secsPerDay);
$("#startDatePicker").datepicker("option", "minDate", startDate);
$("#startDatePicker").datepicker("option", "maxDate", selectedDate);
}
}
});
});
和HTML
<p>Start Date:
<input type="text" id="startDatePicker"/>
</p>
<p>End Date:
<input type="text" id="endDatePicker"/>
</p>
相關問題
- 1. 如何限制jQuery的日期範圍?
- 2. jqueryui Datepicker,日期範圍限制到今年
- 3. Jqueryui - Datepicker - 日期範圍偏移量
- 4. 在DatePicker中限制日期範圍
- 5. 使用JavaScript的日期範圍限制
- 6. 將日期範圍限制爲20天
- 7. Joda Time中的限制日期範圍
- 8. 如何限制我的日期範圍在Ajax日曆上?
- 9. 基於抵達日期值的限制日期範圍
- 10. Access 2010 - 日期選擇器中的限制日期範圍
- 11. jQuery UI日期選擇器日期範圍限制3個月
- 12. 在Kendo Grid MVC日期列中動態限制日期範圍
- 13. 如何使用com.google.gwt.user.datepicker.client.DateBox限制可用日期範圍
- 14. 如何限制Bootstrap Datepicker中的可選日期範圍?
- 15. 日期範圍的日期範圍之間的任何日期
- 16. 在日期範圍範圍
- 17. 如何處理由2個日期變量設置的上限和下限範圍內的日期範圍
- 18. 日期範圍
- 19. 日期範圍
- 20. 日期範圍
- 21. 如何限制用戶在Primefaces中選擇年限範圍內的日期?
- 22. 限制範圍
- 23. 限制範圍
- 24. 如何限制谷歌日曆xml/rss飼料日期範圍(不工作!!)
- 25. 返回日期,如果日期範圍
- 26. 使用jQueryUI datepicker和php取得日期範圍,西班牙文
- 27. 無法讓jQueryUI datepicker顯示我想要的日期範圍
- 28. VueJS日期範圍
- 29. 從日期範圍
- 30. Smarty - 日期範圍
[兩個日期之間jQuery UI的日期選擇範圍(的可能重複http://stackoverflow.com/questions/13530800/jquery-ui-datepicker-range-between-two-dates ) –