Primefaces JSF2.2Majorra&;PF5.1:数据表中的自定义日期格式

Primefaces JSF2.2Majorra&;PF5.1:数据表中的自定义日期格式,primefaces,jsf-2.2,Primefaces,Jsf 2.2,我有一个带有数据表的页面 像这样: 相关部分如下: <p:dataTable id="blockedPeriodTable" var="blockedPeriod" value="#{blockedPeriodController.project.blockerList}" emptyMessage="Kein

我有一个带有数据表的页面

像这样:

相关部分如下:

                <p:dataTable id="blockedPeriodTable" var="blockedPeriod"
                    value="#{blockedPeriodController.project.blockerList}"
                    emptyMessage="Keine Blocker gefunden"
                    style="width:50%;min-width:585px;margin-left:auto;margin-right:auto;margin-bottom:20px"
                    rowKey="#{blockedPeriod.id}">
                    <f:facet name="header">Blockzeiten</f:facet>
                    <p:column headerText="Von" width="200">
                        <h:outputText value="#{blockedPeriod.startDateAsDate}">
                            <f:convertDateTime timeStyle="short" dateStyle="full"
                                timeZone="CET" type="both" />
                        </h:outputText>
                    </p:column>
                    <p:column headerText="Bis" width="200">
                        <h:outputText value="#{blockedPeriod.endDateAsDate}" >
                            <f:convertDateTime timeStyle="short" dateStyle="full"
                                timeZone="CET" type="both" />
                        </h:outputText>
                    </p:column>
                    <p:column headerText="Grund" style="width: 125px;">
                        <h:outputText value="#{blockedPeriod.reason}" />
                    </p:column>
                </p:dataTable>

Blockzeiten
我有一些OutputText,其中有一个f:convertDateTime,用于确定日期的显示方式

如图所示,时间显示为00:00、12:00和23:59

而不是20岁的桑塔格。Dezember 2015 12:00“目标是展示类似“Sonntag,20岁”的东西。Dezember 2015 mittags'

这不能用convertDateTime afaik完成,我不想使用JavaScript

我真的不知道怎么做


有什么想法吗?

找到了一个完美的工作解决方案,它仍然能让一切保持良好和动态

<h:outputText rendered="#{blockedPeriod.endDate.hour==12}" value=" mittags" />

我改变了convertdatetimes,根本不显示时间

现在看起来像这样


最好扩展标准日期-时间转换器(并将其本地化)。顺便问一下,德意志银行发生了什么事?那些帖子包含了大量遗漏的大写和标点符号。我发现这是一个非常简单的解决方案,但当我有时间的时候,我会摆弄一下标准的日期时间转换器哈哈哈,deutsche gründlichkeit?我是本·施韦泽;)那么,瑞士的精密度呢?使他们的钟表闻名世界的那个?;-)该死的家伙。。。从现在起,我将努力正确地利用。显然这在这里非常重要。。。