我遇到了一個特殊的問題。我有一個數據表,我希望在primefaces中過濾日期。當我使用Primefaces dataTable使用日期篩選
<p:column id="date" headerText="Manufacturing date"
filterBy="#{car.dateOfManufacturing}"
filterMatchMode="contains">
<p:outputLabel value="#{car.dateOfManufacturing}" >
</p:outputLabel>
</p:column>
然後過濾日期發生很好。但是當我使用
<p:column id="date" headerText="Manufacturing date"
filterBy="#{car.dateOfManufacturing}"
filterMatchMode="contains">
<p:outputLabel value="#{car.dateOfManufacturing}" >
<f:convertDateTime locale="de" />
</p:outputLabel>
</p:column>
過濾不正常發生。其實我的觀察是與語言環境的日期格式是一樣的東西
2013年11月20日
,但即使我鍵入週三十一月..我能看到過濾後的結果。 我還觀察到,如果沒有語言環境
週三11月20日13:43:37 CET 2013 所以我想這是越來越根據後者日期過濾,即使我們在屏幕上看到不同的日期模式日期dispayed。
car.dateOfManufacturing字段的類型是什麼?簡單約會?如果是這種日期格式的單向格式... – herry
我目前正在使用java.util.Date – user19999111