0

@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;
    }   

しかし、これは常にfalseを返すようです。いくつかの診断メッセージを印刷しました。

今日:1/18/13 6:02 PM <1/20/01 5:00 PM

明らかに今日は1/20/01より大きいですが、これは私のテストの結果です。なんで?

いくつか検索を行ったところ、メンバーの比較関数が使用されている可能性があることがわかりましたが、エラーが返され、比較はデザインエディタのインテリセンス(またはロータスが呼び出すもの)にありません。

4

1 に答える 1

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 "";
}
于 2013-01-18T18:21:05.873 に答える