function Item(){
this.length = Item.arguments.length
for (var i = 0; i < this.length; i++)
this[i] = Item.arguments[i]
}
function Fecha() {
var ndia = new Item('domingo', 'lunes', 'martes', 'miércoles', 'jueves',
'viernes', 'sábado')
var nmes = new Item('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio',
'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre')
var ahora
var fecha = new Date()
var ano = fecha.getYear()
var mes = fecha.getMonth()
var dia = fecha.getDay()
var aux = "" + fecha
if (ano<10) {
ano2 = "200" + eval(ano)
}
else if (ano<80) { // ano tiene 2 dígitos 19xx (más de 80)
ano2 = "20" + ano
}
else if (ano<=99) { // ano tiene 2 dígitos 20xx (menor de 80)
ano2 = "19" + ano
}
else if (ano<1000) { // ano tiene 3 dígitos (100 es 2000)
ano2 = eval(ano) + eval(1900)
}
else {
ano2 = ano // ano tiene 4 dígitos
}

ahora = ndia[dia] + " " + aux.substring(7, 10) + " de " + nmes[mes] + " de " + ano2
return ahora
}
<!--
//-->
function Inglesitem(){
this.length = Inglesitem.arguments.length
for (var i = 0; i < this.length; i++)
this[i] = Inglesitem.arguments[i]
}

function Inglesfecha() {
var ndia = new Inglesitem('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thrusday', 'Friday', 'Saturday')
var nmes = new Inglesitem('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
var now
var fecha = new Date()
var ano = fecha.getYear()
var mes = fecha.getMonth()
var dia = fecha.getDay()
var aux = "" + fecha
if (ano<10) {
ano2 = "200" + eval(ano)
}
else if (ano<80) { // ano tiene 2 dígitos 19xx (más de 80)
ano2 = "20" + ano
}
else if (ano<=99) { // ano tiene 2 dígitos 20xx (menor de 80)
ano2 = "19" + ano
}
else if (ano<1000) { // ano tiene 3 dígitos (100 es 2000)
ano2 = eval(ano) + eval(1900)
}
else {
ano2 = ano // ano tiene 4 dígitos
}

now = ndia[dia] + ", " + nmes[mes] + " " + aux.substring(7, 10) + ", " + ano2
return now
}
