Cómo establecer un día de selección de fecha mínimo y máximo personalizado en "wdullaer materialdatetimepicker"
Estoy trabajando en un proyecto donde necesito restringir al usuario de elegir cualquier otra fecha que yo quiera.
Por la lectura de algunos artículos y SO post he intentado lo siguiente que se supone que funciona
- Cómo hacer el TimePicker más pequeño
- ¿Cómo implementar el cordova-plugin-datepicker para Android?
- DateTimePicker android
- Ios como el selector de fecha / hora para la plataforma android
- Selector de fecha de Android en un diálogo
com.wdullaer.materialdatetimepicker.date.DatePickerDialog dpd = newInstance( ActivityClaimOffers.this, now.get(Calendar.YEAR), now.get(Calendar.MONTH), now.get(Calendar.DAY_OF_MONTH) ); dpd.setMinDate(calendar); dpd.setMaxDate(calendar);
Pero no pude averiguar cómo pasar fechas personalizadas como objetos de calendario. Como setMinDate () y setMaxDate () toma Calendar como parámetro
- Diálogo de selección de fecha y hora
- Intervalo de tiempo límite en el selector de tiempo
- ¿Cómo puedo utilizar EditText en lugar de TextView y abrir la fechaPicker en un solo clic?
- Convertir la fecha y la hora en milisegundos en Android
- ¿Cómo agregar timePicker usando fragmento?
- Obtener el valor del selector de fecha y hora a partir de un solo fragmento de diálogo y establecerlo en EditText
Me gusta esto :
Calendar calendar = new GregorianCalendar(year, monthOfYear, dayOfMonth);
Y para su código:
dpd.setMinDate(new GregorianCalendar(2000, 5, 23));
Hey probar como este código que he hecho así
Calendar nowMinimum = Calendar.getInstance(); DatePickerDialog dpd = DatePickerDialog.newInstance( this, nowMinimum.get(Calendar.YEAR), nowMinimum.get(Calendar.MONTH), nowMinimum.get(Calendar.DAY_OF_MONTH)); dpd.setMinDate(nowMinimum); //today's date is minimum Calendar thenMaximum = Calendar.getInstance(); thenMaximum.set(year, monthOfYear, dayOfMonth);// you can pass your custom date dpd.setMinDate(thenMaximum); dpd.setTitle("Select Date"); dpd.show(getActivity().getFragmentManager(), "date_picker");