Convert date inputs to ISO format on form submit for correct Django parsing
This commit is contained in:
@@ -182,4 +182,25 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
})(jQuery);
|
})(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>
|
</script>
|
||||||
Reference in New Issue
Block a user