Date.UTC and new Date

0 respostas
Alberto_Cerqueira

Alguém sabe porque não funciona a logica abaixo???

jQuery.each(pagar, function(i, objeto){
					//Data vinda do banco de dados.
					var Data1 = new Date(toValidDate(objeto.dataVencimento).substring(6,10), 
										 toValidDate(objeto.dataVencimento).substring(3,5), 
										 toValidDate(objeto.dataVencimento).substring(0,2));
					//Data da coluna referenciada.
					var Data2 = new Date(column.id.substring(6,10), 
										 column.id.substring(3,5), 
										 column.id.substring(0,2));
					//Proxima data da coluna referenciada.
					var Data3 = new Date(column.parentNode.childNodes[i+2].innerText.substring(6,10),
										 column.parentNode.childNodes[i+2].innerText.substring(3,5), 
										 column.parentNode.childNodes[i+2].innerText.substring(0,2));

					contTotalVisual++;
					somaTotalCalculado = 0;
					//if(toValidDate(objeto.dataVencimento) == column.id) {
					if((Date.UTC(Data1.getYear(),Data1.getMonth(),Data1.getDate()) < Date.UTC(Data2.getYear(),Data2.getMonth(),Data2.getDate())) 
						&& (Date.UTC(Data1.getYear(),Data1.getMonth(),Data1.getDate()) > Date.UTC(Data3.getYear(),Data3.getMonth(),Data3.getDate()))) {
						somaTotalCalculado = somaTotalCalculado + 
											 toValidValue(objeto.valor) + 
											 toValidValue(objeto.valorJuros) +
											 toValidValue(objeto.valorMulta) - 
											 toValidValue(objeto.valorDesconto);
					} else {
						somaTotalCalculado = 0;
					}
					
					somaTotalCalculadoDia = somaTotalCalculadoDia + somaTotalCalculado;
				});

É estranho estou tentando apenas verificar se a data vindo do banco de dados esta no intervalo das listada no html.

abraços.

Criado 27 de julho de 2012
Respostas 0
Participantes 1