首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何按日期(今天的日期)过滤Xpages中的视图

如何按日期(今天的日期)过滤Xpages中的视图
EN

Stack Overflow用户
提问于 2014-05-23 16:42:36
回答 1查看 384关注 0票数 0

在按日期进行筛选时,无法使筛选器工作。

我在第一个字段有一个分类日期的视图。

在“按类别筛选”字段中

代码语言:javascript
复制
   session.createDateTime(@Today()).getDateOnly()

我还试着在“2014年5月23日”等节目中打字。

一个问题-过滤器在处理什么,底层视图还是xpage数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-23 18:09:45

假设您想要在现有视图上使用categoryFilter,恐怕答案可能是“它不会起作用”--我不记得曾经让它工作过,现在我的测试没有产生任何结果。这个问题类似于(可能与) view.createViewNavFromCategory()类似--它需要一个字符串,而且似乎没有办法让Domino处理那里的日期。

所以剩下几个选择。“key”参数确实接受DateTime,但失去了进一步的分类。如果可以的话,您可以通过稍微调整代码来实现这一点:

代码语言:javascript
复制
var dt = session.createDateTime(@Today());
dt.setAnyTime();
dt

".getDateOnly()“方法实际上返回一个表示日期的本地化字符串,而不是没有时间信息的DateTime。

或者,如果您可以修改视图,我建议将Date列更改为区域设置中立的字符串,例如:

代码语言:javascript
复制
@Text(@Year(Date)) + "-" + @Text(@Month(Date)) + "-" + @Text(@Day(Date))

然后,您可以使用这样的类别筛选器:

代码语言:javascript
复制
new java.text.SimpleDateFormat("yyyy-M-d").format(@Today())
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23834469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档