0
我正在使用Foundation-Datepicker,因此用戶只能選擇當前日期之後的開始日期(即所有其他日期值無法被選中)。基礎日期選擇器,結束日期(和時間)不能在開始日期(和時間)之前
我想結束日期以相同的方式工作,用戶只能在開始日期後選擇一個日期。
我有時間(天)工作,即用戶不能選擇2016年1月1日爲結束日期,如果起始日期是1月3日2016年
我的第一個問題是由於這樣的事實,我不能有開始日期與結束日期相同,其次,因爲我也在使用時間,我希望它禁用結束日期/時間彈出窗口的開始日期/時間之後的所有選擇。
即用戶可以選擇2016年1月1日,13:00作爲開始,1月1日,14:00作爲結束。
我的代碼如下:
// Get Date of today
var newDate = new Date();
// Prase newDate
var now = new Date(newDate.getFullYear(), newDate.getMonth(), newDate.getDate(), 0, 0, 0, 0);
// Initialize datepicker with restricted date
var startDate = $('.has-datepicker').fdatepicker({
format: "dd/mm/yyyy - hh:ii",
pickTime: true,
onRender: function (date) {
return date.valueOf() < now.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function (e) {
if (e.date.valueOf() > endDate.date.valueOf()) {
var newDate = new Date(e.date);
newDate.setDate(newDate.getDate() + 1);
endDate.update(newDate);
}
}).data('datepicker');
var endDate = $('.has-datepicker2').fdatepicker({
format: "dd/mm/yyyy - hh:ii",
pickTime: true,
onRender: function (date) {
return date.valueOf() <= startDate.date.valueOf() ? 'disabled' : '';
}
}).on('changeDate', function(e) {
}).data('datepicker');
感謝您的答覆。我看到您發佈的示例(http://foundation-datepicker.peterbeno.com/example.html#deps-example)但是,該示例僅適用於日期,我希望將其應用於日期和時間。 – Brendan