在xpages中减去日期字段

时间:2011-09-14 04:34:41

标签: lotus-notes xpages

任何人都可以帮我提出一个公式:  (1)在xpages中减去日期[不在Lotus客户端]我是xpages的初学者,没有xpages javascript或xpages表达式语言的经验。

(2)如果可能,任何人都可以帮助我计算xpages中的营业日,因为xpages中没有@BusinessDays功能。

希望有人可以帮助我。非常感谢提前!

2 个答案:

答案 0 :(得分:2)

(1)在xpages中减去日期[不在Lotus客户端]我是xpages的初学者,没有xpages javascript或xpages表达语言的经验。

我在IBM维基站点上发现了这个,经过测试并且有效:

为TimeDifference

此计算字段返回自创建当前文档以来的天数。

var doc:NotesDocument = currentDocument.getDocument();
var created:NotesDateTime = doc.getCreated();
var now:NotesDateTime = session.createDateTime("Today 12");
now.setNow();
var days:int = now.timeDifferenceDouble(created) / 86400; // 86400 seconds in a day
return "This document was created "  + Math.floor(days) + " days ago."

答案 1 :(得分:1)

1)http://markalexanderbain.suite101.com/have-a-date-with-javascript-a85811

2)您需要一个数据库或某种日历访问权限,以便除周末外还可以跳过公众假期。