Вычитание полей даты в xpages - PullRequest
2 голосов
/ 14 сентября 2011

Может ли кто-нибудь помочь мне придумать формулу для: (1) вычитания дат в xpages [не в lotus client] Я новичок в xpages, не имеющий опыта работы с xpages javascript или языком выражений xpages.

(2) Если возможно, кто-нибудь также может помочь мне вычислить рабочие дни в xpages, потому что в xpages нет функции @BusinessDays.

Надеюсь, что кто-то может мне помочь.Большое спасибо заранее!

Ответы [ 2 ]

2 голосов
/ 18 января 2012

(1) вычитать даты в xpages [не в lotus client] Я новичок в 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 голос
/ 07 октября 2011

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

2) Вам понадобится база данных или какой-то другой доступ к календарю, чтобы вы могли пропустить праздничные дни помимо выходных.

...