У меня есть форма модели из модели с полем даты и времени.
models.py
timestamp = models.DateTimeField('Date UTC')
скрипт на formpage
<script>
jQuery('#id_timestamp').datetimepicker({
format:'d/m/Y H:i O',
inline:false,
lang:'eng',
theme:'dark',
datepicker: true,
timepicker:true,
todayButton:true,
step: 30,
uselocaltimezone: false
});
</script>
Это дает мне хороший jquery datetimepicker. Мне нужно, чтобы пользователи могли указывать часовой пояс (т. Е. Компьютер, на котором они работают, может не находиться в том же часовом поясе, что и время, в которое они должны заполнять).
Вышеуказанное jquery заполняет мое поле в качестве примера:
16/01/2020 23:00+0000
У меня есть две проблемы: 1) это не проходит проверку формы модели django. 2) это не позволяет пользователю указать часовой пояс - он выбирает часовой пояс с компьютера пользователя.
Я вижу эту страницу: Как установить часовой пояс в указателе даты и времени? помог мне найти опцию O в форматировании.
Итак, мои вопросы: 1) В документах django я не вижу, как проверяется поле datetime, поэтому я не уверен, как изменить формат в jquery, чтобы сделать его действительным? 2) Я ищу идеи о том, как лучше всего настроить часовой пояс вручную.