我正在使用 primefaces 的 p:schedule 组件。我从数据库获取事件日期。事件日期(来自数据库)采用 MM/DD/YYYY 格式,如下所示: 2012年4月5日 2012年4月12日 201/04/19
但是当页面上绘制时间表时,该事件将显示在以下日期:
2012年4月4日 2012年4月11日 2012年4月18日
我正在使用以下代码片段
<p:schedule value="#{fileSubmissionBean.scheduleModel}"
aspectRatio="3"
slotMinutes="60"
draggable="false"/>
任何帮助都是有意义的
最佳答案
您需要在Primefaces的Schedule控件中设置时区,然后就可以正常工作了。
试试这个
<div class="row rowSpace">
<p:schedule value="#{fileSubmissionBean.scheduleModel}"
aspectRatio="3"
slotMinutes="60"
draggable="false"
timeZone="UTC"
/>
</div>
您可以在这里查看详细信息PrimeFaces component Schedule Details
关于java - primefaces 3.4,p :schedule showing events on wrong dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188139/