//Tomamos la fecha del sistema
fecha = new Date();

// Pasamos el dia de la semana de número a nombre
dia1 = fecha.getDay();
if	(dia1=="0") diaEsp="Domingo";		
if	(dia1=="1") diaEsp="Lunes";		
if	(dia1=="2") diaEsp="Martes";		
if	(dia1=="3") diaEsp="Miércoles";		
if	(dia1=="4") diaEsp="Jueves";		
if	(dia1=="5") diaEsp="Viernes";		
if	(dia1=="6") diaEsp="Sábado";

// Tomamos el dia del mes
dia =  fecha.getDate();

// Pasamos el mes de número a nombre
mes =  fecha.getMonth();
if (mes=="0") mesEsp="enero";
if (mes=="1") mesEsp="febrero";
if (mes=="2") mesEsp="marzo";
if (mes=="3") mesEsp="abril";
if (mes=="4") mesEsp="mayo";
if (mes=="5") mesEsp="junio";
if (mes=="6") mesEsp="julio";
if (mes=="7") mesEsp="agosto";
if (mes=="8") mesEsp="septiembre";
if (mes=="9") mesEsp="octubre";
if (mes=="10") mesEsp="noviembre";
if (mes=="11") mesEsp="diciembre";

// Tomamos el año			
ano = fecha.getFullYear();

// Devolvemos la fecha formateada. Ejemplo: Lunes, 1 de enero de 2004
document.write( diaEsp + ", " + dia +" de "+ mesEsp + " de " + ano);