Como hago un bucle para una fecha Hola señores
Estoy preparando un script para un amigo como una forma de ayudarlo con un trabajo.
La cosa es que debe llevar fecha y hora. Yo prepare mi propio script pero basandome en dos frames, de manera que cuando corra actualize el campo que contendra esa fecha y hora.
Como digo, esta basado en 2 frames y me gustaria hacer un bucle que permita que con un solo frame haga el calculo. Como puedo hacer ese bucle ???
Esto es lo que tengo:
Código:
// Construir el objeto para capturar hora-minutos-segundos
var tiempo = new Date();
//
function horaActual() {
// Crear las variables de hora-minutos-segundos del reloj
hora = tiempo.getHours();
minutos = tiempo.getMinutes();
segundos = tiempo.getSeconds();
//
// Capturar la hora y la convierte en 12 horas via split,
// que se declara automaticamente como array
var numerosHora = "12,01,02,03,04,05,06,07,08,09,10,11,12,01,02,03,04,05,06,07,08,09,10,11";
arrayHora = numerosHora.split(",");
//
// Capturar los minutos y los segundos
var numerosMinutosSegundos = "00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59";
arrayMinutos = numerosMinutosSegundos.split(",");
arraySegundos = numerosMinutosSegundos.split(",");
//
// Insertar la hora
horaFinal = arrayHora[hora]+":"+arrayMinutos[minutos]+":"+arraySegundos[segundos];
}
//
function fechaActual() {
dia = tiempo.getDay();
mes = tiempo.getMonth();
anio = tiempo.getFullYear();
//
var meses = "Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre";
arrayMeses = meses.split(",");
//
var numerosFecha = "00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31";
arrayDia = numerosFecha.split(",");
//
fechaFinal = arrayMeses[mes]+" "+arrayDia[dia]+", "+anio;
}
//
function fechahoraActual() {
dia = tiempo.getDay();
mes = tiempo.getMonth();
anio = tiempo.getFullYear();
hora = tiempo.getHours();
minutos = tiempo.getMinutes();
segundos = tiempo.getSeconds();
//
var meses = "Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre";
arrayMeses = meses.split(",");
//
var numerosFecha = "00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31";
arrayDia = numerosFecha.split(",");
//
var numerosHora = "12,01,02,03,04,05,06,07,08,09,10,11,12,01,02,03,04,05,06,07,08,09,10,11";
arrayHora = numerosHora.split(",");
//
var numerosMinutosSegundos = "00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59";
arrayMinutos = numerosMinutosSegundos.split(",");
arraySegundos = numerosMinutosSegundos.split(",");
//
HoraFechaFinal = arrayHora[hora]+":"+arrayMinutos[minutos]+":"+arraySegundos[segundos]+" | "+arrayMeses[mes]+" "+arrayDia[dia]+", "+anio;
}
//
//
function insertarFechaHora() {
horaActual();
fechaActual();
fechahoraActual();
}
//
//
setInterval(insertarFechaHora, 1000);
Para eso, quite un frame, asi que mi pelicula tiene un solo frame.
Como pueden ver use "setInterval(insertarFechaHora, 1000)" para tratar de lograr que el bucle inserte la hora y se actualice automaticamente mostrando correr los segundos, pero cuando corre, el campo de hora no muestra los segundos corriendo y permance estatico.
Como puedo hacer el bucle ????
Última edición por junihh; 02/03/2005 a las 11:51 |