Estoy usando flatpickr como selector de fechas en html/js. Extraigo el módulo usando jsdelivr:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css"> <script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>Se ha estado comportando normalmente durante años, pero ayer comenzó a comportarse de manera extraña. Aquí está mi javascript, que no he cambiado:
$("input[type='datetime'], input[type='datetime-local']").flatpickr({ enableTime: true, altInput: true, altFormat: "F j, Y at h:i K", dateFormat: "Ymd H:i", time_24hr: false }); Y eso muestra un selector de fechas así: 
Cuando selecciono una fecha, el valor de la clase datepicker flatpickr-input cambia a la fecha y hora elegida y la clase datepicker form-control input cambia su nombre a datepicker form-control input active . Creo que eso es todo lo esperado.
El problema es que cuando hago clic por segunda vez (ya sea en otra fecha o fuera del div del calendario), la fecha y hora elimina mi selección y la reemplaza con 2022-01-01 00:00 .
¿Por qué está haciendo eso en lugar de mantener el valor que seleccioné?
Teniendo un problema similar, parece que es con la última versión de 4.6.10. Volver a 4.6.9 parece solucionar el problema.
Más aquí: