Ayuda con AS para mostrar la fecha

¿Podría alguien por favor ayudarme con este código?
Deseo mostrar la fecha y hora en mi página web de manera que cambie según la hora del sistema del visitante.
Utilizo el Flash MX en ingles.
En esta primera parte es que no funciona. Por una razón que no conozco con la ¿sentencia?
muestra=trolos.getDay()
Extrae solo el numero 6. Y según la ayuda de flash debería extraer el numero
correspondiente al día de la semana (0=domingo, 1=lunes, etc), por lo tanto siempre me muestra
Hoy es Sábado.
(igor es el nombre de variable del cuadro de texto dinámico.)
// Acciones para mostrar el dia de la semana
trolos=new Date();
muestra=trolos.getDay();
if (muestra==0) {
igor="Hoy es Domingo";
}
if (muestra==1) {
igor="Hoy es Lunes";
}
if (muestra==2) {
igor="Hoy es Martes";
}
if (muestra==3) {
igor="Hoy es Miércoles";
}
if (muestra==4) {
igor="Hoy es Jueves";
}
if (muestra==5) {
igor="Hoy es Viernes";
}
if (muestra=6) {
igor="Hoy es Sábado";
}
Desde aquí hasta el final me funciona perfectamente. Cambiando la fecha de mi sistema
cambia el día del mes, el nombre del mes y el año. Todo correctamente.
//
// Muestra la fecha
fiesta=trolos.getMonth();
mensualidad=trolos.getDate();
igor2=mensualidad;
anual="de "+trolos.getFullYear();
igor3=anual;
if (fiesta==0) {
igor1="Enero";
}
if (fiesta==1) {
igor1="Febrero";
}
if (fiesta==2) {
igor1="Marzo";
}
if (fiesta==3) {
igor1="Abril";
}
if (fiesta==4) {
igor1="Mayo";
}
if (fiesta==5) {
igor1="Junio";
}
if (fiesta==6) {
igor1="Julio";
}
if (fiesta==7) {
igor1="Agosto";
}
if (fiesta==8) {
igor1="Septiembre";
}
if (fiesta==9) {
igor1="Octubre";
}
if (fiesta==10) {
igor1="Noviembre";
}
if (fiesta==11) {
igor1="Diciembre";
}
En esta dirección he colocado el archivo .fla por si desea analizarlo.
(He copiado el frame 1 en el frame 2 con las mismas acciones cambiando solo el color de la fuente
para que parezca que prende y apaga)
http://cusiri.tripod.com/contador/mostrarfecha.zip
En http://cusiri.tripod.com está la página donde deseo aparezca el movie
Le agradezco de antemano por su ayuda
Gracias...
1

1 Respuesta

4.525 pts.
Es por un fallo pequeñísimo que a mí me ha pasado muchas veces y me tiro de los pelos. En el último if has puesto muestra=6, y sería if(muestra==6). Yo lo he probado con tu código cambiándole eso y funciona.
// Acciones para mostrar el dia de la semana
trolos=new Date();
muestra=trolos.getDay();
if (muestra==0) {
igor="Hoy es Domingo";
}
if (muestra==1) {
igor="Hoy es Lunes";
}
if (muestra==2) {
igor="Hoy es Martes";
}
if (muestra==3) {
igor="Hoy es Miércoles";
}
if (muestra==4) {
igor="Hoy es Jueves";
}
if (muestra==5) {
igor="Hoy es Viernes";
}
if (muestra==6) {
igor="Hoy es Sábado";
}
También puedes utilizar este código para no utilizar tantos if (consume menos recursos, aunque quizás de un poco igual):
// Acciones para mostrar el dia de la semana
trolos = new Date();
muestra = trolos.getDay();
switch (muestra) {
case 0 :
igor = "Hoy es Domingo";
break;
case 1 :
igor = "Hoy es Lunes";
break;
case 2 :
igor = "Hoy es Martes";
break;
case 3 :
igor = "Hoy es Miércoles";
break;
case 4 :
igor = "Hoy es Jueves";
break;
case 5 :
igor = "Hoy es Viernes";
break;
case 6 :
igor = "Hoy es Sábado";
break;
}

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas