Цитата:
Сообщение от
moid
DreamCreator
Не правильно спросил. Нужно узнать является ли сегодняшний день последним в неделе. В параметре указываем день(1-7), а результатом является Boolean(true - последний день или false)
У тебя результат выдает по текущему дню последнюю дату такого дня
Наверно снова неправильно понял
X++:
static void testCalcDate(Args _args)
{
// Это параметр - дата относительно которой надо искать последний день
// из этой даты используется только месяц
TransDate transDate = 27\02\2007;
// Это искомый последний день недели (понедельник - 1, вторник - 2, и т.д.)
Days day = 2;
// Это последний день (в зависимости от day, если day=1 то searchDate - понедельник)
TransDate searchDate;
;
// Последний день месяца
searchDate = dateEndMth(transDate);
while(dayOfWk(searchDate) != day)
{
searchDate--;
}
if(searchDate == transDate)
print 'Today is last day';
else
print 'Not last day';
pause;
}