我需要一个订阅服务的DatePicker,客户可以选择查看日期。但并非每天都有。例如,星期三没有送货。
是否可以禁用特定的工作日?
或者之后我必须发出警告,告诉他这是不可能的。
答案 0 :(得分:2)
这里是日期选择器的一个示例,仅显示工作日,并允许选择处于活动状态的下一个10天。 (选择时禁用了周末)
$("#datepicker").datepicker({
format: "dd/mm/yyyy",
startDate: new Date(),
endDate: "+10d",
daysOfWeekDisabled: [0,6]
});
答案 1 :(得分:0)
在这个项目中,您将找到所需的逻辑。 DatePicker without sundays
相关摘要:
if (choosenDate.get(Calendar.DAY_OF_WEEK) ==
Calendar.SUNDAY ||
now.compareTo(choosenDate) < 0) {
dateTextView.setTextColor(
Color.parseColor("#ff0000")
);
((Button) dialog.getButton(
AlertDialog.BUTTON_POSITIVE))
.setEnabled(false);
} else {
dateTextView.setTextColor(
Color.parseColor("#000000")
);
((Button) dialog.getButton(
AlertDialog.BUTTON_POSITIVE))
.setEnabled(true);
}
当然,您可以重写此内容以阻止星期三或其他任何日子 一周中的。代码是在Datepicker的OnChangeListener中编写的 在示例项目的最后一行java行中。