Ir para conteúdo

POWERED BY:

Arquivado

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

gelson-sc

[Resolvido] Data como Undefined

Recommended Posts

Pessoal,

 

Estou com problemas para imprimi a data no javascript, estou fazendo a seguinte busca no postgres:

SELECT a.cd_estacao, ds_estacao, to_char(c.dt_leitura, 'DD-MM-YYYY HH24:MI') as leitura, vlr_nivel, vlr_precipitacao,nr_latitude, nr_longitude
				FROM dados.estacoes a, dados.dados c
				where a.cd_estacao = c.cd_estacao
				and c.dt_leitura = (select max(b.dt_leitura) 
				from dados.dados b 
				where (b.cd_estacao = a.cd_estacao)
				group by cd_estacao
			)
está retornado certo,

depois passo via JSON para o javascript, e para imprimir ele apresenta dado undefined...

no JSON tá assim:

 

[{"cd_estacao":"7318","0":"7318","ds_estacao":"Vidal Ramos","1":"Vidal Ramos","leitura":"10-06-2009 04
:00","2":"10-06-2009 04:00","vlr_nivel":"1.254","3":"1.254","vlr_precipitacao":"0","4":"0","nr_latitude"
:"-27.377628","5":"-27.377628","nr_longitude":"-49.375695","6":"-49.375695","status":"normal"}]

segue a função java script:

function showData(){
				if (xhr.readyState == 4) {
					dados = eval('(' + xhr.responseText + ')');
					status ="normal";
					for (i = 0; i < 4; i++) {
						for (j = 0; j < 4; j++) {
							if (dados[4 * i + j] != undefined) {
								aTd = document.getElementById("cell_" + (i + 1) + "_" + (j + 1))
								aTd.className = "alerta_" + status;	
								
								aCell = document.getElementById("cell_" + (i + 1) + "_" + (j + 1) + "_nome_estacao");
								aText = document.createTextNode(dados[4 * i + j].ds_estacao);
								if (aCell.lastChild)
									aCell.removeChild(aCell.lastChild);
								aCell.appendChild(aText);
								
								aCell = document.getElementById("cell_" + (i + 1) + "_" + (j + 1) + "_ultima_leitura");
								aText = document.createTextNode(dados[4 * i + j].dt_leitura);
								if (aCell.lastChild)
									aCell.removeChild(aCell.lastChild);
								aCell.appendChild(aText);
								
								aCell = document.getElementById("cell_" + (i + 1) + "_" + (j + 1) + "_precipitacao");
								aText = document.createTextNode(dados[4 * i + j].vlr_precipitacao);
								if (aCell.lastChild)
									aCell.removeChild(aCell.lastChild);
								aCell.appendChild(aText);
								
								aCell = document.getElementById("cell_" + (i + 1) + "_" + (j + 1) + "_nivel");
								aText = document.createTextNode(dados[4 * i + j].vlr_nivel);
								if (aCell.lastChild)
									aCell.removeChild(aCell.lastChild);
								aCell.appendChild(aText);
							}
						}
					}
				}
			}

Imprime tudo certo, porém só a data fica UNDEFINED...

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.