我遇到了一个特殊的问题。我有一个数据表,我希望在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