Click para cerrar esto Registrarse en Todo-Mods
Portal    Foro    Buscar    FAQ    Registrarse    Conectarse
Publicar Nuevo Tema  Responder al Tema Página 1 de 1
 
Contador De Minutos Y Segundos
Autor Mensaje
Responder al Tema Responder Citando  
Mensaje Contador De Minutos Y Segundos 
 
Buenas! Luego de pelear mucho con google, me rindo a preguntar

Estoy tratando de hacer algo que me muestre los minutos y segundos que transcurren en vivo desde una hroa que yo establezco

Por ej. si establezco como fecha de comienzo las 16:00, si yo consulto eso a las 16:30, me muestre 30:00 y siga en 30:01, 30:02, etc...

Alguno tiene idea?

Saludos!





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
© Zuker - EDDB - Sharefields - LPM
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
tipo cuenta regresiva pero en vez de regresiva vendria siendo progresiva no?, creo que lo vi en algun lado y agrege la pag a mis favoritos, reviso y aviso





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Image

URL: www.tecno-sence.net
Plantilla: Vista Teal
Mods: Los que trae ademas del Mouse Hover Description mod, karma mod, y no recuerdo los otros...
Version de icy: 1.2.0.27b
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
Zuker, te dejo varios ya me diras cual te sirvio

<script languaje="javascript">



//cambiar el texto

var before="mi cumpleaños"

var current="Hoy es mi cumpleaños!"

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec" )



function countdown(yr,m,d){

var today=new Date()

var todayy=today.getYear()

if (todayy < 1000)

todayy+=1900

var todaym=today.getMonth()

var todayd=today.getDate()

var todaystring=montharray[todaym]+" "+todayd+", "+todayy

var futurestring=montharray[m-1]+" "+d+", "+yr

var difference=(Math.round((Date.parse(futurestring)-Date.parse(todaystring))/(24*60*60*1000))*1)

if (difference==0)

document.write(current)

else if (difference>0)

document.write("Faltan "+difference+" días para "+before)

}

//cambiar la fecha

countdown(2003,2,10)

</script>


Cita:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
<HEAD>
<TITLE>RELOJ QUE CUENTA HACIA ATRÁS</title>
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
<script type="text/javascript" language="JavaScript">
// autor : jallmalatesta
var futuro = new Date (2004,1,3,20,16);
var actualiza = 5000;
function faltan(){
var ahora = new Date();
var faltan = futuro - ahora;
if (faltan > 0){
var segundos = Math.round(faltan/1000);
var minutos = Math.floor(segundos/60);
var segundos_s = segundos%60;
var horas = Math.floor(minutos/60);
var minutos_s = minutos%60;
var dias = Math.floor(horas/24);
var horas_s = horas%24;
document.formulario.reloj.value= dias + " dias : " + horas_s + " horas : " +
+minutos_s + " minutos : " + segundos_s + " segundos" ;
setTimeout("faltan()",actualiza);
}
else {
document.formulario.reloj.value= "0 dias : 0 horas : 0 minutos : 0 segundos" ;
return true;
}
}
</script>
</head>
<BODY onload="faltan()">
<form name="formulario">
<input type="text" name="reloj" value="" size="55" style="border : 0px ; text-align : center">
</form>
</body>
</html>


Comentarios:

- la variable "futuro" es la fecha del evento, como tu lo llamas, y su formato es (año, mes, dia, hora, minuto) teniendo en cuenta que Javascript cuenta los meses desde 0 y que por lo tanto estaríamos en el mes 1 (porque enero es el 0); también tener en cuenta que el año debe ponerse con las 4 cifras.

- lo que se visualiza es un reloj que cuenta hacia atrás dentro de una caja de texto (aunque no lo parezca) y la variable "actualiza" la he puesto para que decidas cada cuánto tiempo quieres que se actualice el reloj; en este caso cada 5000 ms, es decir, cada 5 s (podrías poner 1000 y se actualizaría cada segundo).

- no quise romperme la cabeza con lo de los meses (ya sabes, unos tienen 28 otros 30 y otros 31 días y eso era "muxo pa´l kuerpo, kolega" ); si alguien es capaz de modificar el script para que dé los meses "lo comparta, please" ).

salu2


todos esos son de regresiva, pero tal vez lo puedas modificar paraq que sea de progresiva, pero et dejo mas

Cita:
<script languaje="JavaScript">
function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}
setcountdown(2005,3,23,00,00,00,00)
var opentags='<table border="1" cellpadding="0" cellspacing="0" bgcolor="#FF9900" width="270"><td align="center">'
var closetags='</td></table>'
var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"Giño
function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility
else if (document.all||document.get)
crosscount=document.get&&!document.all?document.get("countdownns"Giño : countdownns
countdown()
}
window.onload=start_countdown
function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getUTCMonth()
var todayd=today.getUTCDate()
var todayh=today.getUTCHours()
var todaymin=today.getUTCMinutes()
var todaysec=today.getUTCSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
}
}
else if (dday<=-1){
if (document.layers){
}
}
{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ "valign='center'>"+dhour+"Horas"+dmin+"Min."+dsec+"Seg."+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.get)
crosscount.innerHTML=opentags+dday+ " Dias<td align='center'>"+dhour+" Hrs<td align='center'>"+dmin+" Mns<td valign='center'>"+dsec+" Sgs<td valign='center'>"+closetags
}
setTimeout("countdown()",1000)
}
// end generated JavaScript. -->
</script>
<center>
<table border="3" cellspacing="2" bgcolor='F5DED3'>
<tr>
<td class="">Campo para añadir el texto que quieras que salga</td></tr>
</table>
<span id="countdownns" style="width:&{countdownwidth}; height:&{countdownheight};"></span>
</center>


En esta variable setcountdown(2005,3,23,00,00,00,00) es donde debes de poner la fecha hacia la que se hace la cuenata atrás,si cambiaslos valores ,00 podrás ver la cuenta progresiva hacia adelante.

Ojo algún usuario puede decirte que salen mal los calculos del reloj,esto es muy sencillo,este código lo que hace es extraer de su pc la fecha y hora con el comando ( get ) o sea que si el pc de alguien está mal ajustado de fecha y hora,esa persona podra ver mas o menos dias,horas,minutos y segundos en la cuenta atras de los que ralmente hay.


aqui uno de cuenta progresiva:

<script language="javascript" >
var minutero = 0;
var segundero = 0;
var horario = 0;
var activo = false;

function ajuste(n)    {
    var salida = "";
    if (n < 10)    salida = "0" + n ;
    else salida = "" + n;
    return salida;
}

function iniciaReloj()    {
    if (activo) {alert("Fin cuenta"); location.reload()}
    activo = true;
    document.digital.segundo.value = ajuste(segundero);
    document.digital.minuto.value = ajuste(minutero);
    document.digital.hora.value = ajuste(horario);
    setTimeout("ponSegundero()", 1000);
}

function ponSegundero()    {
    if (++segundero > 59)    {
        ponMinutero();
        segundero = 0;
    }
    document.forms.digital.segundo.value = ajuste(segundero);
    setTimeout("ponSegundero()", 1000);
}

function ponMinutero()    {
    if (++minutero > 59)    {
        ponHora();
        minutero = 0;
    }
    document.forms.digital.minuto.value = ajuste(minutero);
}

function ponHora()    {
    if (++horario > 23)    horario = 0;
    document.forms.digital.hora.value = ajuste(horario);
}
</script>  


si ninguno te sirva avisa y busco mas





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Image

URL: www.tecno-sence.net
Plantilla: Vista Teal
Mods: Los que trae ademas del Mouse Hover Description mod, karma mod, y no recuerdo los otros...
Version de icy: 1.2.0.27b
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
si, progresiva en vez de regresiva los pruebo y te digo, mil gracias





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
© Zuker - EDDB - Sharefields - LPM
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
El primero no se como usarlo:P y los otros son de cuenta regresiva





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
© Zuker - EDDB - Sharefields - LPM
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
el ultimo es progresivo, estoy seguro, lo saque de foros del web





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Image

URL: www.tecno-sence.net
Plantilla: Vista Teal
Mods: Los que trae ademas del Mouse Hover Description mod, karma mod, y no recuerdo los otros...
Version de icy: 1.2.0.27b
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
Lordss Escribió: [Ver Mensaje]
el ultimo es progresivo, estoy seguro, lo saque de foros del web


Si, estuve viendo ese. Pero se activa al hacer click, yo necesito uno automatico y que que no se renueve





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
© Zuker - EDDB - Sharefields - LPM
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
ya veo, sigo buscando y edito

EDITO: prueba este

<script>

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")

function countup(yr,m,d){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy
var paststring=montharray[m-1]+" "+d+", "+yr
var difference=(Math.round((Date.parse(todaystring)-Date.parse(paststring))/(24*60*60*1000))*1)
difference+=" días"
document.write("Este Sitio lleva "+difference+" en Internet desde su creación!")
}
//cambiar la fecha
countup(2001,06,16)
</script>






¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Image

URL: www.tecno-sence.net
Plantilla: Vista Teal
Mods: Los que trae ademas del Mouse Hover Description mod, karma mod, y no recuerdo los otros...
Version de icy: 1.2.0.27b
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
es de dias meses y años ese :$





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
© Zuker - EDDB - Sharefields - LPM
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Prueba 
 
prueba estos
http://www.supertutoriales.com/web-320.html
http://www.efectosjavascript.com/co...javascript.html

saludos




Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
nada, me parece que vas a tener que preguntarle a un especialista en java script, pregunta en algun foro especializado en java script, por que no consigo nada como tu lo pides





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
Image

URL: www.tecno-sence.net
Plantilla: Vista Teal
Mods: Los que trae ademas del Mouse Hover Description mod, karma mod, y no recuerdo los otros...
Version de icy: 1.2.0.27b
Desconectado Ver perfil del usuario Enviar Mensaje Privado
Descargar Mensaje Volver arriba Página Inferior
Responder al Tema Responder Citando  
Mensaje Re: Contador De Minutos Y Segundos 
 
Zuker Escribió: [Ver Mensaje]
Buenas! Luego de pelear mucho con google, me rindo a preguntar

Estoy tratando de hacer algo que me muestre los minutos y segundos que transcurren en vivo desde una hroa que yo establezco

Por ej. si establezco como fecha de comienzo las 16:00, si yo consulto eso a las 16:30, me muestre 30:00 y siga en 30:01, 30:02, etc...

Alguno tiene idea?

Saludos!


has probado ha hacerlo con php

o tiene que ser necesariamente javascript

por si te sirve en php

te pongo un codigo facilmente adaptable a lo que pides
<?php

//A: RECORDS TODAY'S Date And Time
$today = time();

//B: RECORDS Date And Time OF YOUR EVENT
$event = mktime(0,0,0,12,25,2007);

//C: COMPUTES THE DAYS UNTIL THE EVENT.
$countdown = floor(($event - $today)/86400);

//D: DISPLAYS COUNTDOWN UNTIL EVENT
echo "$countown days until Christmas";

?>

cambiando los 86400 segundos=1 dia por lo que quieras medir
puedes contar los minutos o segundos desde un evento
haciendo la operacion al reves

ya nos contaras si te sirve

saludos





¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ FIRMA ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
La experiencia es una enfermedad que no se contagia.
http://www.mieloma.com/ - http://www.casimedicos.com/ - http://www.egalego.com/ - http://www.casimedicos.com.es/ - http://www.medicosmir.com/
Desconectado Ver perfil del usuario Enviar Mensaje Privado Visitar sitio Web del Usuario
Descargar Mensaje Volver arriba Página Inferior
Mostrar mensajes anteriores:   

Publicar Nuevo Tema  Responder al Tema  Página 1 de 1
 

Usuarios navegando en este Tema: 0 Registrados, 0 Ocultos y 0 Invitados
Usuarios Registrados conectados: Ninguno


 
Lista de Permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
No Puede descargar archivos
No Puede enviar eventos al Calendario