Iandev Smarter Business - Logo Cor
Navegação no fórum
para criar postagens e tópicos.

Dias úteis, descrição de dias e meses

Exemplos de contagem de dias úteis, descrição de dias da semana e de meses, etc.

[code]
set dayDesc = bdo.util.DateUtil.getDayDesc("$v{dataAtual}");
set dayShortDesc = bdo.util.DateUtil.getDayShortDesc("$v{dataAtual}");
set dayFullDesc = bdo.util.DateUtil.getDayFullDesc("$v{dataAtual}");

set monthDesc = bdo.util.DateUtil.getMonthDesc("$v{dataAtual}");
set monthShortDesc = bdo.util.DateUtil.getMonthShortDesc("$v{dataAtual}");

set segundaOuTerca = bdo.util.DateUtil.isOneOfThoseDays("$v{dataAtual}", "Seg","Ter");
set diaUtil = bdo.util.DateUtil.isUsefulDay('$v{dataAtual}', "Dom","Sab");

set diaUtilProximo = bdo.util.DateUtil.nextUsefulDay("$v{dataAtual}", "Dom","Sab");
set diaUtilAnterior = bdo.util.DateUtil.prevUsefulDay("$v{dataAtual}", "Dom","Sab");

set diasNaoUteisPeriodo = bdo.util.DateUtil.countDays("2012-03-16", "2012-04-15", "Dom","Sab");

set quintaAnteriorInclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", true, "Qui");
set quintaAnteriorExclusive = bdo.util.DateUtil.prevDay("$v{dataAtual}", false, "Qui");
set quintaProximaInclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", true, "Qui");
set quintaProximaExclusive = bdo.util.DateUtil.nextDay("$v{dataAtual}", false, "Qui");
[/code]

Visualização das variáveis:
[code]
dataAtual: 2012-03-22

dayDesc: Quinta
dayShortDesc: Qui
dayFullDesc: Quinta-feira

monthDesc: Março
monthShortDesc: Mar

segundaOuTerca: false
diaUtil: true

diaUtilProximo: 2012-03-23
diaUtilAnterior: 2012-03-21

diasNaoUteisPeriodo: 10

quintaAnteriorInclusive: 2012-03-22
quintaAnteriorExclusive: 2012-03-15
quintaProximaInclusive: 2012-03-22
quintaProximaExclusive: 2012-03-29
[/code]