Не совсем понятна проблема. Во view вы формируете данные используя возможности python, затем в каком угодно порядке и формате вы отдаете их в шаблон. В шаблоне вы можете представить datetime в удобном для вас виде, например.
<td>{{ item.date_in|date:"j E Y" }}</td>
Так что "неудобный формат для пользователя" определяете вы сами, а обработку JavaScript'ом будете делать на основе того, как подаете данные в шаблоне.
Посмотрите здесь
+
В каком бы виде вы не передавали данные в форму, вы можете сами переопределить валидацию данных для формы.
Подробнее тут