Ir para conteúdo

POWERED BY:

Arquivado

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

T.Colucci

Problema com data...

Recommended Posts

Salve,

 

Galera, estou com a seguinte situação:

 

Existe um formulario no administrador do site, onde o proprio adiciona um comentario. Esse comentário é inserido no banco de dados mysql, e deve ir junto, automaticamete, a data e hora da postagem.

 

Bem, fiz uma função javascript para pegar a data e hora do cliente, que é essa que se segue

 

function dataHora(){

var data = new Date();

var dia = data.getDate();

var mes = data.getMonth();

var ano = data.getFullYear();

var hora = data.getHours();

var minutos = data.getMinutes();

var segundos = data.getSeconds();

var dia_formatado = dia+"/"+mes+"/"+ano;

var hora_formatada = hora+":"+minutos+":"+segundos;

document.getElementById("dia").value = dia_formatado;

document.getElementById("hora").value = hora_formatada;

}

 

Essa função é chamada com um um "OnClick" no botão submit do form. Dentro do form, existem dois campos hidden onde ficaram esse valores formatados, que por sua vez serão carregado por $_REQUEST do php e inseridos no banco.

Até ai, tudo funcionando maravilhosamente. O problema é que a data é de 2001!!!!

No pc, esta com a data correta. Tanto que, a hora vai para o banco corretamente!

 

O que pode estar havendo galera? Já fiz o teste em 2 pcs aqui da empresa e mesmo assim deu esse problema...

Agradeço qualquer ajuda! Vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque tu ta pegando a hora via javascript???

Se o horario da maquina onde estiver sendo feito o cadastro estiver errada vai grava a hora incorreta no banco de dados!!!

Esquece essa tua função e no comando sql de inserção utiliza a função de banco NOW(), afinal é melhor confiar no horario do servidor do que no horario da maquina cliente.

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.