【发布时间】:2016-03-28 08:05:48
【问题描述】:
我想创建自己的日历从今天的日期开始(禁用向后的月份,年份,日期),并禁用所有星期一和星期五,还想禁用 android 中的某些特定日期。如果有任何解决方案建议我,
【问题讨论】:
-
使用这个库,它拥有你想要的一切github.com/wdullaer/MaterialDateTimePicker
标签: java android jquery datetime datepicker
我想创建自己的日历从今天的日期开始(禁用向后的月份,年份,日期),并禁用所有星期一和星期五,还想禁用 android 中的某些特定日期。如果有任何解决方案建议我,
【问题讨论】:
标签: java android jquery datetime datepicker
1.使用这个caldroid lib
2.获取您要禁用的日期 就像你想要的星期五一样
String start = "22/12/2015";
String end = "12/12/2016";
SimpleDateFormat dateFormat=new SimpleDateFormat("dd/MM/yyyy");
Calendar scal=Calendar.getInstance();
try {
scal.setTime(dateFormat.parse(start));
Calendar ecal=Calendar.getInstance();
ecal.setTime(dateFormat.parse(end));
ArrayList<Date> fridayDates=new ArrayList<>();
while(!scal.equals(ecal)){
scal.add(Calendar.DATE, 1);
if(scal.get(Calendar.DAY_OF_WEEK)==Calendar.FRIDAY){
fridayDates.add(scal.getTime());
System.out.println(scal.getTime());
}
}
} catch (ParseException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
3.你会得到必须传入的fridayDates数组
caldroid.setDisableDates(fridayDates);
【讨论】: