Тип поля календаря Joomla

Я реализовал модуль, который имеет тип календаря следующим образом:

  <field 
                   name="file2calendarEnd" 
                   type="calendar" 
                   default="5-10-2008" 
                   label="End date" 
                   description="Select when the slide will be published" 
                   format="%d %B %Y" />

Проблема в том, что когда я открываю модуль из бэкенда, выбираю дату, например "23-10-2016" и сохраняю ее, при следующем открытии модуля дата будет отображаться "22-10-2016". Независимо от того, какую дату я выберу, модуль вычтет день, когда я его открою.

Дата правильно сохраняется в базе данных, потому что, если я выберу «23-10-2016» в модуле, сохраню его, а затем распечатаю во внешнем интерфейсе, веб-сайт отобразит «23-10-2016», но если я открою модуль на серверной части, дата будет отображаться «22-10-2016».

Что может быть причиной того, что модуль вычитает день каждый раз, когда я открываю модуль? Спасибо


person Linkaara    schedule 23.08.2016    source источник


Ответы (1)


Я тестирую ваш код на локальной машине, и он работает хорошо.

Но возникла та же проблема, когда я изменил часовой пояс пользователя со значения по умолчанию на Нью-Йорк.

вы можете изменить часовой пояс пользователя в Пользователи> Управление> ваш пользователь> Основные настройки

Вы также можете проверить в Global Configuration > Server Settings.

Надеюсь, поможет

person Arek Szczerba    schedule 23.08.2016
comment
Вы были совершенно правы. Моя Joomla была настроена на Нью-Йорк в качестве часового пояса. Я изменил его на универсальное UTC, и это сработало... спасибо!! - person Linkaara; 24.08.2016