Selecionar a data através de um caléndário.
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.
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 |
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
(~18 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.
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
(~18 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.
===================================
= 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
(~18 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.
===================================
= 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
(~18 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.
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
(~18 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
[]´s
05/01/2007 10:33am
(~18 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
(~18 anos atrás)