是否可以在XPage中创建仅限日期的字段?我在querySaveDocument事件中尝试了以下内容,但该字段仍然以00:00:00的时间部分结束
var notesDoc:NotesDocument = document1.getDocument();
var dt:NotesDateTime = session.createDateTime(@Today());
dt.setAnyTime();
notesDoc.replaceItemValue("MyDateField", dt);
答案 0 :(得分:3)
目前还不完全清楚你要实现的目标。
您可以在XPage上放置EditBox组件,然后转到“数据”选项卡。从那里,您可以将格式从String更改为Date。如何在字段中格式化日期应该出现更多选项。它将处理将日期传递给后端文档。
如果您想直接写入后端文档,那么这里是一个列出使用NotesDateTime的示例的页面。
http://www-10.lotus.com/ldd/ddwiki.nsf/dx/NotesDateTime_sample_JavaScript_code_for_XPages
答案 1 :(得分:2)
以下是Sven的代码:
ndt = session.createDateTime(ndt.getDateOnly());
item.setDateTimeValue(ndt);
error in date items, daylight Saving
<强>更新强>
我必须做同样的事情,发现它在8.5.2FP3中的Java代理中以这种方式工作:
DateTime dt = session.createDateTime(new java.util.Date());
dt.setAnyTime();
doc.appendItemValue("DT", dt);