Java 是否可以在DatePickerDialog中禁用某些工作日?
我需要一个订阅服务的日期选择器,客户可以选择查看日期。但并非每一天都可用。例如,星期三是不送货的 是否可以禁用特定的工作日Java 是否可以在DatePickerDialog中禁用某些工作日?,java,android,datepicker,android-datepicker,Java,Android,Datepicker,Android Datepicker,我需要一个订阅服务的日期选择器,客户可以选择查看日期。但并非每一天都可用。例如,星期三是不送货的 是否可以禁用特定的工作日 或者我必须在事后提醒他这是不可能的。在这个项目中,你会找到你需要的逻辑。 相关片段: if (choosenDate.get(Calendar.DAY_OF_WEEK) == Calendar.SUNDAY || now.compareTo(choosenDate) < 0) {
或者我必须在事后提醒他这是不可能的。在这个项目中,你会找到你需要的逻辑。 相关片段:
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);
}
if(choosenDate.get(Calendar.DAY/u-OF-u-WEEK)=
日历。星期日
现在。比较(choosenDate)<0){
dateTextView.setTextColor(
Color.parseColor(“#ff0000”)
);
((按钮)dialog.getButton(
AlertDialog.按钮(正)
.setEnabled(false);
}否则{
dateTextView.setTextColor(
Color.parseColor(#000000)
);
((按钮)dialog.getButton(
AlertDialog.按钮(正)
.setEnabled(true);
}
当然,您可以将其重写为阻止周三或任何其他日期
本周的第二天。代码是在日期选择器的OnChangeListener中编写的
在示例项目的最后几行中 这里是datepicker的一个示例,仅显示周天数,并允许选择活动状态下的下一个10天。 (选择时禁用周末)
$("#datepicker").datepicker({
format: "dd/mm/yyyy",
startDate: new Date(),
endDate: "+10d",
daysOfWeekDisabled: [0,6]
});