+1

Selecionar a data através de um caléndário.

criado por Tibério Brasil em 13/12/2006 3:11pm
Este script selecionará, em um campo de texto, a data selecionada pelo usuário através de um calendário que irá abrir em uma nova janela.

O calendário tem a opção de modificar os meses (anterior e próximo), os anos (anterior e próximo), tem proteção contra datas inválidas e jé deixa o dia selecionado com uma cor diferente.
Data Autor Changelog Download
13/12/2006 3:11pm Tibério Brasil - Versão 1.0
05/01/2007 10:54am Tibério Brasil Versão 2.0 Versão 2.0

Comentários:

Mostrando 1 - 7 de 7 comentários
Parabéns Tibério só uma coisa que acho que esqueceu deveria ter colocado o mês em uma select pra ser mais rapida a busca. Mas seu script ta de parabéns tá facil a integração dele a outros sistemas.
06/01/2007 4:45am (~17 anos atrás)

Desculpem pelos 2 comentários, foi um problema na minha conexão na hora de enviá-los.

E a data é no "formato padrão do MySQL" (YYYY-MM-DD), não no formato text como havia escrevido.

Abraços.
05/01/2007 11:43am (~17 anos atrás)

Para quem quiser o retorno de uma data no formato TEXT do MySQL deve apenas modificar a função

===================================
= Linhas 33 a 38 - calendario.php =
===================================

<SCRIPT language="javascript">
function valor(valor){
opener.document.<? echo $formulario; ?>.<? echo $campo; ?>.value = valor;
window.self.close();
}
</SCRIPT>


Pela seguinte funcção:

<SCRIPT language="javascript">
function valor(valor){
dia = valor.substr(0,2);
mes = valor.substr(3,2);
ano = valor.substr(6,4);

valorx = ano+"-"+mes+"-"+dia;

opener.document.<? echo $formulario; ?>.<? echo $campo; ?>.value = valorx;
window.self.close();
}
</SCRIPT>

Abraços.
05/01/2007 11:40am (~17 anos atrás)

Para quem quiser o retorno de uma data no formato TEXT do MySQL deve apenas modificar a função

===================================
= Linhas 33 a 38 - calendario.php =
===================================

<SCRIPT language="javascript">
function valor(valor){
opener.document.<? echo $formulario; ?>.<? echo $campo; ?>.value = valor;
window.self.close();
}
</SCRIPT>


Pela seguinte funcção:

<SCRIPT language="javascript">
function valor(valor){
dia = valor.substr(0,2);
mes = valor.substr(3,2);
ano = valor.substr(6,4);

valorx = ano+"-"+mes+"-"+dia;

opener.document.<? echo $formulario; ?>.<? echo $campo; ?>.value = valorx;
window.self.close();
}
</SCRIPT>

Abraços.
05/01/2007 11:21am (~17 anos atrás)

Olá galera.

Por falta de atenção minha (estava fazendo 2 calendários ao mesmo tempo) a versão 1.0 realmente tinha um problema na navegação. Eu estava passando a data por dd/mm/yyyy enquanto deveria estar passando por timestamp.

Na versão 2.0 este erro foi corrigido.

Abraços a todos.
05/01/2007 10:58am (~17 anos atrás)

Olá Tibério....ficou show de bola parabéns...porem não consegui fazer a navegação nos meses e anos rolarem...
[]´s
05/01/2007 10:33am (~17 anos atrás)

Oi galera, venho aqui só para dizer que críticas e sugestões são bem-vindas. Podemos utilizá-las para fazer uma nova versão, obrigado.
21/12/2006 9:06am (~17 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)