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 ????