我有两个日期选择框:
$('.datepicker1').datepicker();
$('.datepicker2').datepicker();
假设 datepicker1 = 10/02/2016 和 datepicker2 = 15/02/2016 。
如何制作类似于以下情况的条件陈述:“如果两个日期在 01/01/2016 和 01/03/2016 之间的范围内, 做一点事...”?我该如何设置此范围?
我需要根据这个范围进行不同的计算,并选择两个日期。
提前致谢!
答案 0 :(得分:0)
$(document).ready(function () {
$("#dt1").datepicker({
dateFormat: "dd-M-yy",
minDate: 0,
onSelect: function (date) {
var date2 = $('#dt1').datepicker('getDate');
date2.setDate(date2.getDate() + 1);
$('#dt2').datepicker('setDate', date2);
//sets minDate to dt1 date + 1
$('#dt2').datepicker('option', 'minDate', date2);
}
});
$('#dt2').datepicker({
dateFormat: "dd-M-yy",
onClose: function () {
var dt1 = $('#dt1').datepicker('getDate');
var dt2 = $('#dt2').datepicker('getDate');
//check to prevent a user from entering a date below date of dt1
if (dt2 <= dt1) {
var minDate = $('#dt2').datepicker('option', 'minDate');
$('#dt2').datepicker('setDate', minDate);
}
}
});
});