Ir para conteúdo

POWERED BY:

Arquivado

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

programador php

data que quiser

Recommended Posts

galeraseguinte vou dar um exemplo do que quero, espero que me ajudemquero ter um um formulario um campo digite a data do seu aniversarioquando o cara digitar ele mostra o dia da semana que será o aniversario do carapor exmplo se o cara digitar!!!2007-09-06 aparece quinta feira2008-09-06 aparece sabado2009-09-06 aparece domingofui claroabraçooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem duas maneiras. uma em javascript..e a outra em ajax. na qual você criaria uma função em php para a data e junto os dias. bem de qualquer forma. você teria que usar o ajax.da uma pesquisada no forum de javascript. pra ve se tem algo de data dessa forma ..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falae garoto!

Fiz um esqueminha em javascript

 

Porem, temos uma seria restricao que

o cara tem que digitar na forma "aaaa-mm-dd"...

Se você for mudar isso, mude a parte do substr() dentro da funcao...

 

JAVASCRIPT
<script language="javascript">

   function gE(campo){

      return document.getElementById(campo);  

   }

     

   function dataSemana(){

      data = gE('data').value;

      diaSemana = new Array('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');

      data.toString();

      ano = data.substr(0,4);

      mes = data.substr(5,2);

      dia = data.substr(8,2);

      novaData = new Date(ano,mes,dia);

      alert('Seu cretino, seu aniversario é em uma ' + diaSemana[novaData.getDay()]);

   }

</script>

<center>

<form>

<input type="text" name="data" value="2007-04-18">

<input type="button" value="Calcular" onClick="dataSemana()">

</form>

 

 

PS: Perdoe pelo cretino, foi so pra da uma animada no ambiente...

:P

Abraco!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Puuuuta vergonha

http://forum.imasters.com.br/public/style_emoticons/default/upset.gif

 

 

Perdao ae galera...

Esqueci de um detalhe: No javascript, os meses comecam com 0,

ou seja, setembro eh o mes 9 do ano, mas no JS eh 8.

 

agora, corrigido:

 

JAVASCRIPT
<script language="javascript">

   // Esta funcao so retorna uma referencia ao elemento 'idElemento'

   function gE(campo){

      return document.getElementById(campo);  

   }

     

   // funcao que retorna o dia de semaan

   function dataSemana(){

      // data vai ser o que o usuario digitar

      data = gE('data').value;

      // uma array com os dias da semana

      diaSemana = new Array('Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado');

      // Converter para string, para usar substr();

      data.toString();

      // Separar ano e converter para inteiro

      ano = parseInt(data.substr(0,4));

      // Separar mes e converter para inteiro

      // o segundo parametro de parseInt, 10, diz que o numero eh em formato decimal

      mes = parseInt(data.substr(5,2),10);

      // Separar dia e converter para inteiro

      dia = parseInt(data.substr(8,2));

      // aqui reduzo o mes em 1, pois no JS os meses comecam em zero

      // entao, se você digita mes 8, no JS, corresponde ao mes 7

      mes--;

      // criando objeto de data

      novaData = new Date(ano,mes,dia);

      // novaData.getDay() retorna o dia da semana (comecando em 0).

      alert('Seu cretino, seu aniversario é em uma ' + diaSemana[novaData.getDay()]);

   }

</script>

<center>

<form>

<input type="text" name="data" value="2007-09-06">

<input type="button" value="Calcular" onClick="dataSemana()">

</form>

 

E muito obrigado pela ajuda

 

http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

valeu!

 

-----------------------------------------------------------------------------------

Post Mesclado

-----------------------------------------------------------------------------------

 

Putz, e eu ainda erro o Forum....

 

mals ae Bruno...

http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites

funcionou como queria!!!

 

valeu mesmo

 

obrigadão

 

hsuahua

 

 

flou

 

-----------------------------------------------------------------------------------

Post Mesclado

-----------------------------------------------------------------------------------

 

ops! tem mais uma coisinha!!!!

 

como que eu faço para passar o dia da semana para o PHP?

 

falou

 

-----------------------------------------------------------------------------------

Post Mesclado

-----------------------------------------------------------------------------------

 

consegui

ufa!!!

quase morri!!!

 

PHP
$data_seguinte = date('D', strtotime($ano."-".$mes."-".$dia));

 

onde ano mes e dia são resultados da função date

 

falou galera valeu pela dica!!!

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo

 

seu codigo é muito bom, esta sendo util para mim, mas achei uma pequena falha:

http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Quando colocamos numeros aleatorios ex: 1500-32-20 ele localiza um dia da semana...

e tbm não diferencia quanto o ano é bisexto...

 

avalie o codigo novamente e poste uma resposta

se eu obtiver algum sucesso tbm estarei postando...

 

obrigado por postar um codigo muito bom

 

 

http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

 

falow

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.