我想创建日历从今天的日期到之前,以及周五禁用,也想在Android中禁用某些特定日期

时间:2015-12-22 06:02:08

标签: java android jquery datetime datepicker

我想创建自己的日历从今天的日期开始(禁用向后月份,年份,日期),并禁用所有星期一和星期五,也要在android中禁用某些特定日期。如果有任何解决方案建议我,

1 个答案:

答案 0 :(得分:0)

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);