укажите часовой пояс для django поля даты и времени со смещением gmt от jquery datetimepicker - PullRequest
0 голосов
/ 18 января 2020

У меня есть форма модели из модели с полем даты и времени.

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) Я ищу идеи о том, как лучше всего настроить часовой пояс вручную.

...