如何将@Now与文档中的数据/时间值进行比较?这就是我所拥有的
var ProjectActiveTo:NotesDateTime = doc.getItemValueDateTimeArray("ProjectActiveTo")[0];
var ProjectExpired;
var d1:Date = @Now();
if (d1 > ProjectActiveTo.toJavaDate())
{
dBar.info("Today: " + d1 + " > " + ProjectActiveTo.toJavaDate());
ProjectExpired = true;
}
else
{
dBar.info("Today: " + d1 + " < " + ProjectActiveTo.toJavaDate());
ProjectExpired = false;
}
但这似乎总是假的。我打印出一些诊断信息。
今天:1/18/13 6:02 PM&lt; 1/20/01 5:00 PM
显然今天大于1/20/01,但这是我测试的结果。为什么呢?
我已经做了一些搜索,发现可能会使用比较成员函数,但它为我返回一个错误,并且在设计编辑器中比较不在intelisense(或Lotus调用它)中。
答案 0 :(得分:2)
在线找到这个小片段 - 它应该指向正确的方向
var doc:NotesDocument = varRowView.getDocument();
var d:NotesDateTime = doc.getItemValue("BidDueDate")[0];
var t:NotesDateTime = session.createDateTime("Today");
if (d.timeDifference(t) > 0 ) {
return "Overdue";
}else{
return "";
}