【发布时间】:2015-11-19 17:45:04
【问题描述】:
我希望您帮助获取执行操作时的服务器日期和时间。例如提交、批准、拒绝等
var myDoc:NotesDocument = data_source.getDocument().
我已尝试关注但未能获取服务器时间,这始终存储客户端日期和时间,特别是在客户端执行时。
myDoc.replaceItemValue("ApprovedOn", session.createDateTime(@Now());
以下会产生错误/异常。
myDoc.replaceItemValue("ApprovedOn", @Now());
或
var curr_Date = @Now();
myDoc.replaceItemValue("ApprovedOn", curr_Date);
或
var mDt:NotesDateTime = session.createDateTime(@Now());
myDoc.replaceItemValue("ApprovedOn", mDt.toJavaDate());
执行 JavaScript 动作表达式时出错
脚本解释器错误,行=168,列=17:[TypeError] 异常 发生调用方法 NotesDocument.replaceItemValue(string, Date) 空
请指导我如何在执行任何操作时将当前服务器日期存储在日期和时间字段中。感谢您的时间和努力。
【问题讨论】:
-
您确定 myDoc 设置正确吗?消息说它是空的。
-
我认为是因为 NotesDocument.replaceItemValue(string, Date) 不作为方法存在,所以方法为空,而不是文档。
-
@PaulStephenWithers 是的,这适用于 XPiNC 和 Web。此外,相同的函数 NotesDocument.replaceItemValue(string, Date) 在 session.createDateTime(@Now()) 和存储客户端日期和时间时效果很好.
标签: xpages