我已经实现了一个具有Calendar Type的模块,如下所示:
<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“。
是什么原因导致模块在我每次打开模块时都会减去一天?谢谢
发布于 2016-08-24 04:36:19
我在本地机器上测试了你的代码,它工作得很好。
但当我将用户时区从默认时区更改为纽约时区时,得到了相同的问题
您可以在用户>管理>您的用户>基本设置中更改用户时区
您也可以在全局配置>服务器设置中进行检查。
希望能有所帮助
https://stackoverflow.com/questions/39107638
复制相似问题