在另一个 datepick 函数中使用 datepick 函数
Using datepick function inside another datepick function
我有两个日期选择器。如果第一个日期选择为 2 月 20 日,则第二个日期选择器的最大日期应为 2 月 20 日。如何进行这项工作。我正在使用 keith-wood js。这是我的代码。
$("#campusOnDate").datepick({
onSelect: function(dates) {
var campusOnDate = document.getElementById('campusOnDate').value;
var firstIndex = campusOnDate.indexOf("-");
var secondIndex = campusOnDate.lastIndexOf("-");
var d1 = campusOnDate.substring(0, firstIndex);
var m1 = campusOnDate.substring(firstIndex + 1, secondIndex);
var y1 = campusOnDate.substring(secondIndex + 1, campusOnDate.length);
campusOnDate = m1 + "-" + d1 + "-" + y1;
var date1 = new Date();
var date2 = new Date(campusOnDate);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
$('#closingDate').datepick({
maxDate: +diffDays, showTrigger: '#calImg'});
} });
提前致谢。
文档 here(具有单独字段的日期范围)展示了如何使用两个日期执行筛选,使用格式为开始-结束的范围。
代码:
$('#startPicker,#endPicker').datepick({
onSelect: customRange, showTrigger: '#calImg'});
function customRange(dates) {
if (this.id == 'startPicker') {
$('#endPicker').datepick('option', 'minDate', dates[0] || null);
}
else {
$('#startPicker').datepick('option', 'maxDate', dates[0] || null);
}
}
我有两个日期选择器。如果第一个日期选择为 2 月 20 日,则第二个日期选择器的最大日期应为 2 月 20 日。如何进行这项工作。我正在使用 keith-wood js。这是我的代码。
$("#campusOnDate").datepick({
onSelect: function(dates) {
var campusOnDate = document.getElementById('campusOnDate').value;
var firstIndex = campusOnDate.indexOf("-");
var secondIndex = campusOnDate.lastIndexOf("-");
var d1 = campusOnDate.substring(0, firstIndex);
var m1 = campusOnDate.substring(firstIndex + 1, secondIndex);
var y1 = campusOnDate.substring(secondIndex + 1, campusOnDate.length);
campusOnDate = m1 + "-" + d1 + "-" + y1;
var date1 = new Date();
var date2 = new Date(campusOnDate);
var timeDiff = Math.abs(date2.getTime() - date1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
$('#closingDate').datepick({
maxDate: +diffDays, showTrigger: '#calImg'});
} });
提前致谢。
文档 here(具有单独字段的日期范围)展示了如何使用两个日期执行筛选,使用格式为开始-结束的范围。
代码:
$('#startPicker,#endPicker').datepick({
onSelect: customRange, showTrigger: '#calImg'});
function customRange(dates) {
if (this.id == 'startPicker') {
$('#endPicker').datepick('option', 'minDate', dates[0] || null);
}
else {
$('#startPicker').datepick('option', 'maxDate', dates[0] || null);
}
}