我有一个具有以下公式的计算字段。
var time = "";
if(@IsNewDoc()==1) time = @Now();
else time = @Text(@GetField("FormCreated"));
return time;我唯一能做的就是用@Text包装@GetField("FormCreated")。计算字段设置为DateTime,FormCreated是文档中的实际日期/时间值。
为什么@Now不需要@Text?
发布于 2012-07-31 05:21:22
当您使用@GetField时,您将获得一个NotesDateTime,而@Now将返回一个java日期。试试这段代码
var time = "";
if(@IsNewDoc()==1){
time = @Now();
}else{
var time2:NotesDateTime = @GetField("FormCreated")[0];
time=time2.toJavaDate();
}
return time;更新代码并将其添加到@GetField行的末尾,以从返回的向量中获取第一个条目。
https://stackoverflow.com/questions/11722232
复制相似问题