Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emanuelrsn

[Resolvido] pegar data inicial e final do mes corrente

Recommended Posts

pessoal to precisando de um script q pegue a data inicial e final de do mes corrente, como fazer isso? alguem poderia me dar uma luz? grato!

ja consegui resolver, segue o código pra quem tb tiver o mesmo problema
<script>function pegarData(){//--> pegando o primeiro dia do mês correntevar mes=|wi.date.ymonth|;pdia=|wi.date.day| - |wi.date.day|+1;var dataini=('0'+pdia  + '/' +  0+mes + '/' + |wi.date.year|);document.forms[0]['painel.gerencial.dt_inicio'].value=dataini;//--> pegando ultimo dia do mês correntevar udia=|wi.date.day|+|wi.date.day|;	if (((udia>31)&&(mes==1))||((udia>31)&&(mes==3))||((udia>31)&&(mes==5))||((udia>31)&&(mes==7))||((udia>31)&&(mes==8))||((udia>31)&&(mes==10))||((udia>31)&&(mes==12))){		while (udia>31){			udia=udia-1;			}			  				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|);			}		else if (((udia>30)&&(mes==4))||((udia>30)&&(mes==6))||((udia>30)&&(mes==9))||((udia>30)&&(mes==10))){		while (udia>30){			udia=udia-1;		}				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|); 			}	  		if (((udia<16)&&(mes==1))||((udia<16)&&(mes==3))||((udia<16)&&(mes==5))||((udia<16)&&(mes==7))||((udia<16)&&(mes==8))||((udia<16)&&(mes==10))||((udia<16)&&(mes==12))){		while(udia<31){				udia=udia+1;			}				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|);			} 		else if (((udia<16)&&(mes==4))||((udia<16)&&(mes==6))||((udia<16)&&(mes==9))||((udia<16)&&(mes==10))){		while (udia<30){			udia=udia+1;		}				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|);			}			if (((udia<28)&&(mes==2))){		while (udia>28){			udia=udia-1;		}				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|);	}	else if (((udia<16)&&(mes==2))){		while (udia<28){			udia=udia+1;		}				document.forms[0]['painel.gerencial.dt_fim'].value=(udia + '/' + 0+mes + '/' + |wi.date.year|);	}	} </script>
|wi.date.ymonth|, são variaveis do sistema que agente usa pra desenvolver, vcs substituem pelo getDate(),

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.