Convert date inputs to ISO format on form submit for correct Django parsing

This commit is contained in:
Ross
2025-11-06 22:20:07 +00:00
parent 0ff60da006
commit 9b8e6f1398
@@ -182,4 +182,25 @@
});
});
})(jQuery);
</script>
<script>
(function($){
// Convert dd/mm/yyyy date inputs to ISO yyyy-mm-dd before form submit so Django parses correctly
$(function(){
$('.floating-filter form').on('submit', function(e){
$(this).find('input.datepicker').each(function(){
var v = (this.value || '').trim();
if(!v) return;
// match dd/mm/yyyy or d/m/yyyy
var m = v.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})$/);
if(m){
var day = m[1].padStart(2,'0');
var month = m[2].padStart(2,'0');
var year = m[3];
this.value = year + '-' + month + '-' + day; // ISO format
}
});
});
});
})(jQuery);
</script>