Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

reloj cuenta atrás

Estas en el tema de reloj cuenta atrás en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola. No sé si pondré la pregunta en el foro adecuado, porque ando bastante perdida. Estoy buscando algún sitio donde pueda descargarme o encontrar scripts ...
  #1 (permalink)  
Antiguo 10/06/2011, 10:12
 
Fecha de Ingreso: junio-2005
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
reloj cuenta atrás

Hola.
No sé si pondré la pregunta en el foro adecuado, porque ando bastante perdida.
Estoy buscando algún sitio donde pueda descargarme o encontrar scripts de magento....lo que busco realmente es un reloj que haga una cuenta atrás para la compra de un producto en una tienda virtual.
Alguien me puede ayudar, por favor?
Muchas gracias.
  #2 (permalink)  
Antiguo 10/06/2011, 10:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: reloj cuenta atrás

Podrías hacerlo con PHP, mostrando la hora inicial almacenada en la base de datos y que haga los calculos para que cuando se muestre por primera vez muestre lo que falta exactamente y si quieres que sea dinámico con javascript le puedes mostrar el retroceso.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 10/06/2011, 10:23
 
Fecha de Ingreso: junio-2005
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: reloj cuenta atrás

Muchas gracias por contestar.
El problema es que no tengo mucha idea de programacion..entonces estaba buscando a ver si puedo encontrar en algun sitio el script ya hecho...no sé si será posible.....
  #4 (permalink)  
Antiguo 10/06/2011, 10:30
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: reloj cuenta atrás

Bueno es algo sencillo, mira este ejemplo
Código PHP:
Ver original
  1. <?php
  2. class LeftTime
  3. {
  4.     public static function getLeftTime($dt)
  5.     {
  6.         $dt1 = new DateTime($dt);
  7.         $dt2 = new DateTime('now');
  8.         $interval = $dt1->diff($dt2);
  9.         return $interval->format('%Y años %M meses %d días %H:%I:%S');
  10.     }
  11. }
  12. echo LeftTime::getLeftTime('2012-07-20 17:00:00') . '<br />'; // 01 años 01 meses 10 días 04:30:09
  13. echo LeftTime::getLeftTime('2011-07-20 17:00:00') . '<br />'; // 00 años 01 meses 10 días 04:30:09
  14. echo LeftTime::getLeftTime('2011-06-11 17:00:00') . '<br />'; // 00 años 00 meses 1 días 04:30:09
  15. echo LeftTime::getLeftTime('2011-06-10 17:00:00') . '<br />'; // 00 años 00 meses 0 días 04:30:09
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 10/06/2011, 10:37
 
Fecha de Ingreso: junio-2005
Mensajes: 17
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: reloj cuenta atrás

Hola de nuevo, muchas gracias. Lo único una pequeña duda, he copiado el código, ahora donde debo ingresarlo??
Perdona que te pregunte tanto pero no tengo mucha idea y la verdad no encuentro a nadie que me ayude.

Graciasss.
  #6 (permalink)  
Antiguo 10/06/2011, 10:42
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: reloj cuenta atrás

Te recomiendo que pases por el área de aportes para que puedas ver un buen manual que te ayudará a desenvolverte.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 10/06/2011, 10:46
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.650
Antigüedad: 11 años, 8 meses
Puntos: 336
Respuesta: reloj cuenta atrás

hola!

ya abimaelrc te ha proporcionado el código PHP, te ayudo con la parte javascript

copia este código en una página nueva y prueba para que veas como funciona:

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Documento sin t&iacute;tulo</title>
  5. <script language="javascript">
  6. function contador(){
  7.     var desde=new Date();
  8.     var hasta=new Date();
  9.     hasta.setFullYear(2012,0,1);
  10.     hasta.setHours(0);
  11.     hasta.setMinutes(0);
  12.     hasta.setSeconds(0);
  13.     var falta=hasta.getTime()-desde.getTime();
  14.    
  15.     var dias=Math.floor(falta/(1000*60*60*24));
  16.     document.getElementById('dias').innerHTML=dias;
  17.    
  18.     var horas=Math.floor((falta-dias*(1000*60*60*24))/(1000*60*60));
  19.     document.getElementById('horas').innerHTML=horas;
  20.    
  21.     var minut=Math.floor((falta-dias*(1000*60*60*24)-horas*(1000*60*60))/(1000*60));
  22.     document.getElementById('minut').innerHTML=minut;
  23.    
  24.     var segun=Math.floor((falta-dias*(1000*60*60*24)-horas*(1000*60*60)-minut*(1000*60))/(1000));
  25.     document.getElementById('segun').innerHTML=segun;
  26.    
  27.     setTimeout("contador()",1000);
  28. }
  29. </head>
  30. <body onload="contador()">
  31. FALTAN <span id="dias"></span> DIAS, <span id="horas"></span> HORAS, <span id="minut"></span> MINUTOS, <span id="segun"></span> SEGUNDOS PARA EL FIN DEL MUNDO!
  32. </body>
  33. </html>

solo debes adaptarlo a tus necesidades, me quedo algo largo y seguro hay una forma mejor de hacerlo pero funciona XD

si no entiendes algo solo dime.
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D

Etiquetas: php, reloj
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 09:35.