【发布时间】:2019-04-15 01:14:38
【问题描述】:
大家好,
我遇到了一个问题,我需要将日期选择器设置为跟随学期开始日期和学期结束日期,如下所示。
我知道如何在日期选择器中开始日期和结束日期的最简单方法是使用以下代码:
$(document).ready(function(){
$('#appointment_date').datepicker({
format: "yyyy-mm-dd",
daysOfWeekDisabled: [0, 6],
startDate: new Date('2019-1-14'),
endDate: new Date('2019-5-14')
});
});
但是,我应该使用 AJAX 和 PHP 来限制日期。所以我修改了代码如下:
$('#appointment_date').datepicker({
format: "yyyy-mm-dd",
daysOfWeekDisabled: [0, 6],
$.ajax({
type: 'POST',
url: '../ajax/ajax-get-semester-date.php',
data: {'appointment_date': $('#appointment_date').val()},
success: function (data)
{
$('#appointment_date').append(data);
}
// startDate: new Date('2019-1-14'),
// endDate: new Date('2019-5-16')
});
});
我不确定应该通过数据传递什么 ID,也不确定如何为 startDate 和 endDate 附加数据。请帮我解决这个问题。提前致谢。
【问题讨论】:
-
我不清楚你的问题。单独禁用两个日期?或禁用给定的开始日期到结束日期?
-
@Rasa Mohamed:禁用开始和结束日期之外的日期。并启用从 2019 年 14 月 1 日到 2019 年 14 月 5 日的日期。
-
@RasaMohamed 这是可行的解决方案。您需要根据您的要求更改 minDate 和 maxDate
-
@vwadhwa 那么很好......我认为这是两个不同的日期,这就是我这样回答的原因:-)
-
@Naz Azhar 我认为这个问题要求两个不同的日期,但实际期望是启用从开始日期到结束日期的日期集
标签: php ajax datepicker bootstrap-datepicker