Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/03/2005, 11:48
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 3 meses
Puntos: 7
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 ????
__________________
JuniHH
- Mi blog
- Mi portafolio

Última edición por junihh; 02/03/2005 a las 11:51