2013-04-25 39 views
1

這是我的理解,這一段代碼:f:嵌套在組件中的xhtml中的convertDateTime?

<composite:implementation> 
    <p:fieldset> 
     <ul> 
      <li> 
       <h:outputLabel value="#{amsg.possibleTraining}"/> 
       <h:outputText value=" #{cc.attrs.offer.workOfferedFrom}"> 
        <f:convertDateTime type="date" pattern="dd.MM.yyyy" /> 
       </h:outputText> 
      </li> 
     </ul> 
    </p:fieldset> 

應該給我一個「正常」的日期,但頁面顯示的是這樣的: 「週六6月1日00:00:00 CEST 2013「 仍然。 有人有一個想法我做錯了什麼?

非常感謝!

回答

0

試試這個:

<h:outputText value="#{dateBean.today}"> 
    <f:convertDateTime dateStyle="full" timeZone="EST" type="date" /> 
</h:outputText> 

此外,DATESTYLE屬性允許你更改格式:

default  Jan 1, 2006 1:20:45 PM 
short  1/1/06 1:20:45 PM 
medium  Jan 1, 2006 1:20:45 PM 
long  January 1, 2006 1:20:45 PM 
full  Sunday, January 1, 2006 1:20:45 PM 

如果你只是想日期,請嘗試使用模式:

<h:outputText value="#{now}"> 
    <f:convertDateTime pattern="yyyy-MM-dd" /> 
</h:outputText> 
+0

基本上我不想顯示小時,但只是日期,任何方式與dateStyle做到這一點? – user2315254 2013-04-25 08:27:59

+0

看@現在回答,希望它有幫助。 – 2013-04-25 08:34:01