2015-09-01 3 views
0

Я показываю разные требуемые даты в форме, и я столкнулся с странной проблемой на сервере, но не на моем localhost. Для уточнения я сделал скриншот, показывающий проблему.JQuery UI datepicker отключил день с даты

Просьба связать следующие моменты с изображением с помощью текста в скобках в конце точки.

  • Первоначально мы устанавливаем дату в текстовом элементе типа ввода и преобразуем его в datepicker. Теперь пользователь может выбрать новые даты с помощью datepciker или просто сохранить предопределенную дату. (Введено в форму)
  • Даты отображаются на простой HTML-странице для пользователя после отправки формы. На этом этапе мы можем видеть, что введенные даты и дата отображаются одинаково. (Post Submit - Показать на странице 2)
  • Теперь, когда пользователь снова посещает форму редактирования, все даты отключаются на один день. (За вычетом одного дня)

Для вашей информации я должен проверить его с различными методами,

  • Создание Javascript объекта Date с часов и минут.

    $ ('# datepicker_input'). Datepicker(). Datepicker ({'setDate', новая дата ('2015-02-02T00: 00: 00'})). Datepicker ('update');

  • Насильно установка даты в формате UTC

    $ ('# datepicker_input') Datepicker ('useLocalTimezone' лжи). .datepicker ({ 'SETDATE', новая Дата (новая Дата ('2015-02-02T00 : 00: 00 '.})) toGMTString())) DatePicker (' обновление ");

Заранее спасибо

значение входного

enter image description here

HTML является правильным, но DatePicker календарь вычитанием день

enter image description here

+0

Можете ли вы предоставить jsfiddle –

+0

Я боюсь, что я не могу это сделать только на моем сервере, а не на моем локальном хосте. Кажется, у него есть проблема с часовым поясом. Он отлично работает на jsfiddle, и именно поэтому я создаю скриншот. – user1828822

ответ

0

Это выглядит своего рода Time- zone, но, вероятно, не напрямую с JQuery. Какие языки вы используете для хранения дат/создания JQuery/записи тестовых строк, которые вы включили? Попытайтесь найти ближе к хранилищу/извлечению, а не к JQuery.

+0

Я использую python для извлечения данных из базы данных MySQL, а затем устанавливаю значение текста типа ввода с датой. Для шаблона HTML я использую jinja2. Значение даты кажется идеальным в консоли HTML, если я проверяю элемент, но он просто не отображается правильно в календаре datepicker, он просто отключается в день, как я показал на скриншоте. – user1828822

+0

Вы проверили, что данные, хранящиеся в базе данных MySQL, на самом деле верны, и все еще вы ожидаете, когда вы его получите? – mm689

+0

Данные, аккуратно хранящиеся в базе данных, данные извлекаются из базы данных, и они даже отлично отображаются в HTML-консоли браузера, но календарь датпикера вычитает день с фактической даты. – user1828822

Смежные вопросы