XPages仅日期字段仅限

XPages仅日期字段仅限,xpages,Xpages,是否可以在XPages中创建仅日期字段?我在querySaveDocument事件中尝试了以下内容,但字段的时间部分仍然是00:00:00 var notesDoc:NotesDocument = document1.getDocument(); var dt:NotesDateTime = session.createDateTime(@Today()); dt.setAnyTime(); notesDoc.replaceItemValue("MyDateField", dt); 现在还不完

是否可以在XPages中创建仅日期字段?我在querySaveDocument事件中尝试了以下内容,但字段的时间部分仍然是00:00:00

var notesDoc:NotesDocument = document1.getDocument();
var dt:NotesDateTime = session.createDateTime(@Today());
dt.setAnyTime();
notesDoc.replaceItemValue("MyDateField", dt);

现在还不完全清楚你想要实现什么

您可以在XPage上放置EditBox组件,然后转到“数据”选项卡。从这里,您可以将格式从字符串更改为日期。关于如何在字段中设置日期格式,应显示更多选项。它将处理将日期传递到后端文档的操作

如果您希望直接写入后端文档,那么下面是一个页面,其中列出了使用NotesDateTime的示例

以下是Sven的代码:

ndt = session.createDateTime(ndt.getDateOnly());
item.setDateTimeValue(ndt);

更新:

我不得不做同样的事情,并发现它在8.5.2FP3的Java代理中是这样工作的:

DateTime dt = session.createDateTime(new java.util.Date());
dt.setAnyTime();
doc.appendItemValue("DT", dt);

我正在为现有Notes客户端应用程序创建XPages ui。在客户机中,创建的NotesDateTime字段仅包含一个日期组件-不存在任何时间组件。我正在尝试在XPage上复制此字段,这样我就不必重新访问Notes客户端中用于显示此字段的视图等。这应该可以满足您的需要。只需设置为自定义日期。notes.net上的这篇文章对SSJS有类似的回答