Foros del Web » Programando para Internet » Javascript »

pasar fechas a php servidor

Estas en el tema de pasar fechas a php servidor en el foro de Javascript en Foros del Web. holas, pues les cuento que tengo un codigo en mis manos que funciona bien en parte, lo que hace es trarme fechas en conbobox o ...
  #1 (permalink)  
Antiguo 17/10/2008, 00:56
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
pasar fechas a php servidor

holas, pues les cuento que tengo un codigo en mis manos que funciona bien en parte, lo que hace es trarme fechas en conbobox o selects, y este me trae fechas correctas, digamoslo reales, todo funciona perfecto, pero como es codigo javascript trae la fecha que tiene la pc del usuario o cliente, y hay es donde me traba la cosa, como puedo hacer para cambiar el codigo que tengo a fechas del servidor y que el scrip funciona tal cual lo hace....
saludos....

mi codigo.....

Código:
<html>
<title>Fechas</title>
<head>
<script language="JavaScript" type="text/javascript">
  
    ahora          = new Date();
    ahoraDay    = ahora.getDate();
    ahoraMonth = ahora.getMonth();
    ahoraYear   = ahora.getYear();


 if (ahoraYear < 2000) 
        ahoraYear += 1900;

 
    function cuantosDias(mes, anyo)
    {
        var cuantosDias = 31;
        if (mes == "Abril" || mes == "Junio" || mes == "Septiembre" || mes == "Noviembre")
      cuantosDias = 30;
        if (mes == "Febrero" && (anyo/4) != Math.floor(anyo/4))
      cuantosDias = 28;
        if (mes == "Febrero" && (anyo/4) == Math.floor(anyo/4))
      cuantosDias = 29;
        return cuantosDias;
    }

 
    function asignaDias()
    {
        comboDias = document.formFecha.seleccionaDia;
        comboMeses = document.formFecha.seleccionaMes;
        comboAnyos = document.formFecha.seleccionaAnyo;

        Month = comboMeses[comboMeses.selectedIndex].text;
        Year = comboAnyos[comboAnyos.selectedIndex].text;

        diasEnMes = cuantosDias(Month, Year);
        diasAhora = comboDias.length;

        if (diasAhora > diasEnMes)
        {
            for (i=0; i<(diasAhora-diasEnMes); i++)
            {
                comboDias.options[comboDias.options.length - 1] = null
            }
        }
        if (diasEnMes > diasAhora)
        {
            for (i=0; i<(diasEnMes-diasAhora); i++)
            {
                sumaOpcion = new Option(comboDias.options.length + 1);
                comboDias.options[comboDias.options.length]=sumaOpcion;
            }
        }
        if (comboDias.selectedIndex < 0) 
          comboDias.selectedIndex = 0;
     }


    function ponDia()
    {
        comboDias = eval("document.formFecha.seleccionaDia");
        comboMeses = eval("document.formFecha.seleccionaMes");
        comboAnyos = eval("document.formFecha.seleccionaAnyo");

        comboAnyos[0].selected = true;
        comboMeses[ahoraMonth].selected = true;
  
        asignaDias();

        comboDias[ahoraDay-1].selected = true;
    }

 
    function rellenaAnyos(masAnyos)
    {
        cadena = "";

        for (i=0; i<masAnyos; i++)
        {
            cadena += "<option>";
            cadena += ahoraYear + i;
        }
        return cadena;
    }
  </script>
</head>
<body OnLoad="ponDia(), insertadia();">
<form name="formFecha" id="form1"action="eventos.php" method="POST" style="margin:0;padding:0;">

<select name="seleccionaDia" tabindex="2" class="fecha">
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3 </option>
<option value="04">4 </option>
<option value="05">5 </option>
<option value="06">6 </option>
<option value="07">7 </option>
<option value="08">8 </option>
<option value="09">9 </option>
<option value="10">10 </option>
<option value="11">11 </option>
<option value="12">12 </option>
<option value="13">13 </option>
<option value="14">14 </option>
<option value="15">15 </option>
<option value="16">16 </option>
<option value="17">17 </option>
<option value="18">18 </option>
<option value="19">19 </option>
<option value="20">20 </option>
<option value="21">21 </option>
<option value="22">22 </option>
<option value="23">23 </option>
<option value="24">24 </option>
<option value="25">25 </option>
<option value="26">26 </option>
<option value="27">27 </option>
<option value="28">28 </option>
<option value="29">29 </option>
<option value="30">30 </option>
<option value="31">31 </option>
</select>
<select name="seleccionaMes" class="fecha" tabindex="3" onchange="asignaDias()">
<option value="01">Enero</option> 
<option value="02">Febrero </option>
<option value="03">Marzo </option>
<option value="04">Abril </option>
<option value="05">Mayo </option>
<option value="06">Junio </option>
<option value="07">Julio </option>
<option value="08">Agosto </option>
<option value="09">Septiembre </option>
<option value="10">Octubre </option>
<option value="11">Noviembre </option>
<option value="12">Diciembre </option>
</select>
<select name="seleccionaAnyo" class="fecha" tabindex="4" onchange="asignaDias()">
<script language="JavaScript" type="text/javascript">
document.write(rellenaAnyos(3));
</script></select>
</form>
</body>
</html>

bueno cuando vi el codigo desde otro pc que tenia la pila mala, me dio una fecha 1875 jajaja y como solo suma 2 años mas no me sirve, lo bueno de este selector de fechas es que si pongo febrero de año X me da inmediatamente el numero de dias reales de ese año en ese mes.....

bueno ayudas para pasarlo a php :)
gracias....
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #2 (permalink)  
Antiguo 17/10/2008, 04:36
 
Fecha de Ingreso: mayo-2008
Mensajes: 64
Antigüedad: 16 años
Puntos: 0
Respuesta: pasar fechas a php servidor

usa php

Código:
<?php echo date('d/m/Y');?>
eso te muestra la fecha de hoy.

es lo que quieres no??
  #3 (permalink)  
Antiguo 17/10/2008, 04:50
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: pasar fechas a php servidor

jejeje nop eso lo se hacer :/ mira lo que hace el código de arriba es, me muestra fechas reales digo si pongo 31 pero elijo febrero me da 28 o 29 según el año por que sabemos este mes no tiene mas de 29 días se entiende?
ahora como dije el codigo trabaja bien pero con la fecha de los clientes y quiero ver si se puede transformar esto pero para que trabaje con la fecha del server....

estuve viendo otro tipo de calendarios pero el que me gusto no lo puedo hacer andar :(

http://www.electricprism.com/aeron/calendar/
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #4 (permalink)  
Antiguo 17/10/2008, 09:19
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: pasar fechas a php servidor

Hola kaninox,

Solamente si tu le pasas la fecha del server la podria convertir, puedes imprimirla como te lo pone DJ Casius y ya llamas a tu JS.

Te muevo al foro de Javascript ya que tu código y duda son de ahí.

Saludos.
  #5 (permalink)  
Antiguo 17/10/2008, 15:22
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: pasar fechas a php servidor

yes bueno yo creí que estaba bien este topic en php por que la idea es poner código php en este de javascript, mi pregunta aun sigue siendo como le paso la hora de formato php a este script :/ js no es mi fuerte no se que debería tocar :/ digo en

ahora = new Date(); // aqui no se que poner :/
ahoraDay = ahora.getDate(); // aqui supongo puedo poner <?php echo date("d");?>
ahoraMonth = ahora.getMonth(); // aqui supongo puedo poner <?php echo date("m");?>
ahoraYear = ahora.getYear(); // aqui supongo puedo poner <?php echo date("Y");?>

pero no se si deba cambiar alguna variable extra :s algun sabio que me oriente plis....
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #6 (permalink)  
Antiguo 18/10/2008, 04:13
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: pasar fechas a php servidor

En lugar de métodos get deberías usar set. Acá tenés un ejemplo que puede guiarte:
http://www.disegnocentell.com.ar/new...los.php?id=205
  #7 (permalink)  
Antiguo 19/10/2008, 18:43
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: pasar fechas a php servidor

interesante gracias :D
__________________
Gokuh Salvo al mundo. PUNTO!!!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:06.