// Script de relojes var currenttime = 'March 10, 2010 08:58:43'; var fechaCompleta = new Date(currenttime); function muestraReloj() { // Compruebo si se puede ejecutar el script en el navegador del usuario if (!document.layers && !document.all && !document.getElementById) return; // Obtengo la hora actual y la divido en sus partes // La hora hay que obtenerla del servidor, ya que si ejecutamos Date() sin parametros // se muestra la hora de la máquina local fechaCompleta.setSeconds(fechaCompleta.getSeconds()+1); var horas = fechaCompleta.getHours(); var minutos = fechaCompleta.getMinutes(); var segundos = fechaCompleta.getSeconds(); var dia = fechaCompleta.getDate(); var diaSemana = fechaCompleta.getDay(); var mes = fechaCompleta.getMonth()+1; var anyo = fechaCompleta.getFullYear(); // Pongo minutos y segundos con dos dígitos if (minutos <= 9) minutos = "0" + minutos; if (segundos <= 9) segundos = "0" + segundos; if (dia <= 9) dia = "0" + dia; if (mes <= 9) mes = "0" + mes; cadenareloj = anyo + "-" + mes + "-" + dia + " " + horas + ":" + minutos + ":" + segundos + " (OBT)"; // Escribo el reloj de una manera u otra, según el navegador del usuario if (document.layers) { document.layers.barra_superior.document.write(cadenareloj); document.layers.barra_superior.document.close(); } else if (document.all) barra_superior.innerHTML = cadenareloj; else if (document.getElementById) document.getElementById("barra_superior").innerHTML = cadenareloj; // Ejecuto la función con un intervalo de un segundo setTimeout("muestraReloj()", 1000); } function cuentaAtras() { // Cuenta hacia abajo el tiempo restante para el cerre de grupos // Compruebo si se puede ejecutar el script en el navegador del usuario if (!document.layers && !document.all && !document.getElementById) return; // Obtengo la hora actual y la divido en sus partes var fechaCompleta = new Date(); var horas = fechaCompleta.getHours(); var minutos = fechaCompleta.getMinutes(); var segundos = fechaCompleta.getSeconds(); // Obtenemos la fecha actual y la fecha de cierre de grupos en segundos (strtotime) var tiempoCierreGrupos = "1268260200"; var tiempoActual = Date.parse(fechaCompleta) / 1000; // Restamos los dos tiempos var tiempoRestante = tiempoCierreGrupos - tiempoActual; //alert ("tiempoACtual "+tiempoActual); //alert ("tiempoCierreGrupos "+tiempoCierreGrupos); // Calculamos horas, minutos y segundos var horasRestantes = Math.floor (tiempoRestante / 3600); var tiempoRestanteSinHoras = tiempoRestante - (horasRestantes * 3600); var minutosRestantes = Math.floor (tiempoRestanteSinHoras / 60); var tiempoRestanteSinMinutos = tiempoRestante - (horasRestantes * 3600) - (minutosRestantes * 60); var segundosRestantes = tiempoRestanteSinMinutos; // Pongo minutos y segundos con dos dígitos if (minutosRestantes <= 9) minutosRestantes = "0" + minutosRestantes; if (segundosRestantes <= 9) segundosRestantes = "0" + segundosRestantes; cadenareloj = horasRestantes + ":" + minutosRestantes + ":" + segundosRestantes; // Escribo el reloj if (document.getElementById("cuenta_atras")) document.getElementById("cuenta_atras").innerHTML = cadenareloj; // Ejecuto la función con un intervalo de un segundo setTimeout("cuentaAtras()", 1000); }