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:
Para eso, quite un frame, asi que mi pelicula tiene un solo frame.// 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);
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 ????

