大家好,我在日期选择器中面临一个问题,请帮助我的朋友。
我将此代码用于日期选择器。
$("#datepicker").datepicker({minDate: 0});
此代码使所有以前的日期禁用,这是正确的,我需要的。现在我需要的是。
假设日期是2016年5月2日,从这个日期起,我需要禁用接下来的2个日期,没有人可以选择这些日期。 2016年2月2日,2016年2月2日
我尝试使用Min Max功能,日期 02/05/2016 动态使用我的代码。
请帮助我的朋友。
答案 0 :(得分:0)
您可以特别禁用此日期。
int main(void) {
int distance, time, speed, meters, mts_per_mile, sec_per_mile, mts, mps;
csis = fopen("csis.txt", "w");
distance = 425.5;
time = 7.5;
speed = distance / time;
mts_per_mile = 1600;
sec_per_mile = 3600;
mts = distance * mts_per_mile;
mps = mts / sec_per_mile;
printf("The car going %d miles in %d hours is going at a speed of %d mph.\n", distance, time, speed);
fprintf("The car going %d miles in %d hours is going at a speed of %d mph.\n", distance, time, speed);
printf("The car has traveled %d meters total, at a rate of %d meters per second.", mts, mps);
fprintf("The car has traveled %d meters total, at a rate of %d meters per second.", mts, mps);
fclose(csis);
return 0;
}
您将添加到badDates数组的日期将被禁用。
由于 阿米特
答案 1 :(得分:0)
使用
beforeShowDay
,一个以日期作为参数的函数,必须返回一个数组,其中true/false
表示此日期是否可选,要添加到日期单元格的CSS类名称还是“ “对于默认演示文稿,此日期的可选弹出工具提示
试试这个:
var date = new Date();
var array = [];
var numberOfDays = 2;
for (var i = 0; i < numberOfDays; i++) {
date.setDate(date.getDate() + 1);
var formattedDate = jQuery.datepicker.formatDate('mm/dd/yy', date);
array.push(formattedDate);
}
$('#date').datepicker({
minDate: 0,
beforeShowDay: function(date) {
var string = jQuery.datepicker.formatDate('mm/dd/yy', date);
return [array.indexOf(string) == -1]
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/redmond/jquery-ui.css" rel="stylesheet" />
<input id='date' />