te paso un script que funciona bien, te dice la fecha (por ejemplo Domingo 12 de Agosto de 2009) y la hora.
Código :
stop();
// Definimos un array con los días de la semana de forma que coincidan con
// la forma de devolverlos de Date.getDay (0-domingo, 1-lunes, ..., 6-sábado)
var dias = new Array("Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
// hacemos lo mismo para Date.getMonth (0-enero, 1-febrero, ..., 11-diciembre)
var meses = new Array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
// este código se ejecutará contínuamente:
reloj.onEnterFrame = function() {
// creamos un objeto Date con la fecha y hora actuales
var fecha = new Date();
// en el campo "fecha" vamos encadenando los resultados.
// Para el día de la semana y el mes, recurrimos a los arrays
// definidos anteriormente
this.fecha = dias[fecha.getDay()]+", "+fecha.getDate()+" de "+meses[fecha.getMonth()]+" de "+fecha.getFullYear();
// asignamos su valor a los campos "hora", "minuto" y "segundo".
this.hora = fecha.getHours();
this.minuto = fecha.getMinutes();
this.segundo = fecha.getSeconds();
// Por último, como queremos que cada campo siempre tenga dos
// cifras, tenemos que añadir un 0 delante siempre que el valor
// sea menor de 10 (09 en lugar de 9)
if (this.segundo<10) {
this.segundo = "0"+this.segundo;
}
if (this.minuto<10) {
this.minuto = "0"+this.minuto;
}
if (this.hora<10) {
this.hora = "0"+this.hora;
}
};
espero que te sea de ayuda.