java - primefaces 3.4,p :schedule showing events on wrong dates

标签 java primefaces

我正在使用 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/

相关文章:

java - 如何从 java 应用程序连接到 PCF 并列出组织、空间、应用程序及其配置?

java - 属性文件 : Comment on the same line as a property

java - 如何在 Primefaces tabView 中设置 Activity 选项卡?

database - 如何使用 primefaces 和 jsf 下载文件?

java - 在 primeFaces 中禁用 rowEditor 的铅笔

java - 我认为内部类可以访问外部类变量/方法?

java - 如何在 apache BasicDataSource 中使用加密密码?

java - 如何检索字符串的特定部分

javascript - Primefaces ab 方法

css - 使 bootsfaces 模态水平滚动