javascript - fechas - bootstrap-datepicker.js usando la fecha de hoy cuando se borra la fecha
datepicker html (1)
Usando bootstrap-datepicker.js, muy buen complemento. Todo funciona como se espera, menos este caso, que podría ser que me falta algo dentro de la documentación. Cada vez que un usuario ingresa una fecha y el cuadro de texto pierde el foco (el usuario continúa para completar el resto del formulario), si el usuario vuelve al cuadro de texto e intenta eliminar la fecha, la fecha de hoy se llena automáticamente. Si elimina la fecha de hoy, se rellena automáticamente de nuevo ... repetidamente. ¿Hay alguna opción que haya omitido que rectifique esta situación? Si el campo fuera obligatorio, no sería un gran problema, sin embargo, el usuario tiene la opción de enviar el formulario sin una fecha. Código a continuación:
$(''#start_date'').datepicker({
orientation: "bottom auto",
autoclose: true,
todayHighlight: true,
useCurrent: false
}).mask("99/99/9999");
$(''#end_date'').datepicker({
orientation: "bottom auto",
autoclose: true,
todayHighlight: true,
useCurrent: false
}).mask("99/99/9999");
Este es un violín que demuestra el problema: https://jsfiddle.net/f8v5vLmt/3/
Debe haber un problema con el complemento de mask
que está utilizando. Está estableciendo un valor en el campo que el datetime picker
está intentando analizar, y obviamente no es una fecha, por lo que debe estar en default a la fecha actual.
Intenta agregar forceParse: false
a las opciones.
Puedes verificar el comportamiento que deseas en el primer campo aquí:
https://jsfiddle.net/f8v5vLmt/5/
Ref: https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#forceparse