2013-04-05 40 views
0

我有一个“可用日期”列,最初有一列类型的“单行文本”。所有值均为m/dd/yyy格式。没有问题,使用下列搜索过滤器:使用XSLT的日期比较过滤器?

(编号(DDWRT:的FormatDateTime($ NeedBy,1033, 'YYYYMMDD'))> =号(DDWRT:的FormatDateTime(字符串(@arsDateAvailable),1033, '年月日') )或$ NeedBy ='')

但列类型必须更改为“日期和时间”,现在此过滤器似乎不工作。这是因为列类型改变了吗?我如何修改此过滤器以使其正常工作?

回答

0

这将日期转换为一个数字,你可以用它来比较其他日期(即也被转换这种方式):

ddwrt:DateTimeTick(ddwrt:GenDisplayName(string(@arsDateAvilable)))