Foros del Web » Programando para Internet » Javascript »

contador de días automático

Estas en el tema de contador de días automático en el foro de Javascript en Foros del Web. Saludos a todos, quisiera saber, si es posible, cómo insertar un contador de días automático en una página html, eso es que cada día marque ...
  #1 (permalink)  
Antiguo 08/03/2004, 15:16
 
Fecha de Ingreso: abril-2003
Mensajes: 9
Antigüedad: 21 años, 1 mes
Puntos: 0
contador de días automático

Saludos a todos, quisiera saber, si es posible, cómo insertar un contador de días automático en una página html, eso es que cada día marque los dias que faltan para una fecha determinada (definida), y que cada día reste un día menos, hoy, por ejemplo, faltan 10 días para el 18 de marzo. Que mañana automáticamente se actualice con "faltan 9 días para el 18 de marzo", etc, hasta el día en cuestión.

No sé si me explicado lo suficiente y si es posible hacerlo de manera relativament sencilla pues no soy muy experta.

Muchas gracias a todos
  #2 (permalink)  
Antiguo 08/03/2004, 15:27
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Lo que tú buscas se hace en Javascript. Te dejo este código, tú solo cambia el valor de las variables que quieras:

<HTML><HEAD>
<BODY><!-- Copiar dentro del tag BODY -->
<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","A ug","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 (AAAA-MM-DD)
countdown(2005,2,10)
</SCRIPT>
</BODY></HTML>

Lo que hay entre <script> y </script> (ambas etiquetas incluidas) lo puedes poner en el punto de la página donde quieres que aparezca el texto.

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #3 (permalink)  
Antiguo 08/03/2004, 15:32
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Trasladado al foro de javascript

movido desde html

saludos...
  #4 (permalink)  
Antiguo 09/03/2004, 13:17
 
Fecha de Ingreso: abril-2003
Mensajes: 9
Antigüedad: 21 años, 1 mes
Puntos: 0
Muchas, muchas gracias. Lo he probado y me ha funcionado perfectamente.


Saludos!!!!!
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 05:47.