jQuery Datepicker-取消强调(而不是禁用)过去的日期
我试图在jQueryUIDatePicker中灰显过去的日期,但让用户能够选择它们 唯一允许类似操作的是选项jQuery Datepicker-取消强调(而不是禁用)过去的日期,jquery,jquery-ui-datepicker,Jquery,Jquery Ui Datepicker,我试图在jQueryUIDatePicker中灰显过去的日期,但让用户能够选择它们 唯一允许类似操作的是选项minDate:0,但它的设计目的是完全禁用过去的日期。 Jquery甚至不使用不同的类来标记它们,以简单地应用不同的样式。这应该可以满足您的需要: $('.datepicker').datepicker({ beforeShowDay: function (date) { var d = date.getTime(); if (d < new
minDate:0
,但它的设计目的是完全禁用过去的日期。
Jquery甚至不使用不同的类来标记它们,以简单地应用不同的样式。这应该可以满足您的需要:
$('.datepicker').datepicker({
beforeShowDay: function (date) {
var d = date.getTime();
if (d < new Date()) {
return [true, 'myClassForPastDates', ''];
} else {
return [true, ''];
}
}
});
$('.datepicker').datepicker({
beforeShowDay:功能(日期){
var d=date.getTime();
如果(d<新日期()){
return[true,‘myClassForPastDates’,'';
}否则{
返回[true',];
}
}
});
在函数中,必须返回要附加的类名。但是您必须查看如何覆盖默认主题
这应该满足您的要求:
$('.datepicker').datepicker({
beforeShowDay: function (date) {
var d = date.getTime();
if (d < new Date()) {
return [true, 'myClassForPastDates', ''];
} else {
return [true, ''];
}
}
});
$('.datepicker').datepicker({
beforeShowDay:功能(日期){
var d=date.getTime();
如果(d<新日期()){
return[true,‘myClassForPastDates’,'';
}否则{
返回[true',];
}
}
});
在函数中,必须返回要附加的类名。但是您必须查看如何覆盖默认主题
您是否在ShowDay回调函数之前尝试过
下面是一个快速示例:
您是否尝试过ShowDay之前的回调函数
下面是一个快速示例:
非常感谢。因为它今天也被考虑,因为date
对象没有时间,而date()
有时间。我正试图用ISO8601修改它来比较日期。它工作得很好。现在我有了一个新的想法,但是我需要在任何一天的标签中操纵html。这是可能的吗?@Fehu你能举一个例子说明你希望完成的事情吗?只有特定的日子还是日历上的每一天?请给我举个例子。。谢谢,谢谢。因为它今天也被考虑,因为date
对象没有时间,而date()
有时间。我正试图用ISO8601修改它来比较日期。它工作得很好。现在我有了一个新的想法,但是我需要在任何一天的标签中操纵html。这是可能的吗?@Fehu你能举一个例子说明你希望完成的事情吗?只有特定的日子还是日历上的每一天?请给我举个例子。。谢谢