FANDOM


Mês - Incremento e decremento


- O código abaixo é uma forma "padrão" de decremento de datas, no entanto o resultado pode surpreender em alguns casos:


var dt = new Date()

dt.setMonth( dt.getMonth() - n ) // "n" deve ser o número de meses a ser decrementado


- Essa forma de decremento traz um resultado indesejável quando se está, por exemplo, na data 31/03/2005 e se decrementa um mês. O resultado é a data de 03/03/2005, ou seja, o mesmo mês. Isso ocorre porque o número de dias utilizado para representar o mês a ser deduzido é a quantidade de dias do mês passado. No nosso exemplo, a data 31/03/2005 foi decrementada de 28 dias ( mês fevereiro ). Devido a tudo isso, é desejável que utilizemos o método incMonth, da classe Date. Voltando ao mesmo exemplo, o resultado do código abaixo será a data 28/02/2005:


var dt = new Date()

var dt2 = Date.incMonth( dt, -1 ) // Observem que esse método retorna uma data e não altera a data dt.

Interferência de bloqueador de anúncios detectada!


A Wikia é um site grátis que ganha dinheiro com publicidade. Nós temos uma experiência modificada para leitores usando bloqueadores de anúncios

A Wikia não é acessível se você fez outras modificações. Remova o bloqueador de anúncios personalizado para que a página carregue como esperado.

Também no FANDOM

Wiki aleatória