intento utilizar este código para mostrar la fecha en formato RFC822 en un archivo rss, pero esta es la salida que se produce:
<pubdate>viernes, 27 de mayo de 2011, function getHours() { [native code]}: function getMinutes() { [native code]}:function getSeconds() { [native code]}
</pubdate>
nunca antes había tenido una respuesta [native code]
Código Javascript:
Ver original
var fecha = new Date(fecha); var fechata = ""; switch (fecha.getDay()) { case 0: fechata += "domingo, "; break; case 1: fechata += "lunes, "; break; case 2: fechata += "martes, "; break; case 3: fechata += "miércoles, "; break; case 4: fechata += "jueves, "; break; case 5: fechata += "viernes, "; break; case 6: fechata += "sábado, "; break; } switch (fecha.getDate()) { case 1: fechata += "01"; break; case 2: fechata += "02"; break; case 3: fechata += "03"; break; case 4: fechata += "04"; break; case 5: fechata += "05"; break; case 6: fechata += "06"; break; case 7: fechata += "07"; break; case 8: fechata += "08"; break; case 9: fechata += "09"; break; case 10: fechata += "10"; break; case 11: fechata += "11"; break; case 12: fechata += "12"; break; case 13: fechata += "13"; break; case 14: fechata += "14"; break; case 15: fechata += "15"; break; case 16: fechata += "16"; break; case 17: fechata += "17"; break; case 18: fechata += "18"; break; case 19: fechata += "19"; break; case 20: fechata += "20"; break; case 21: fechata += "21"; break; case 22: fechata += "22"; break; case 23: fechata += "23"; break; case 24: fechata += "24"; break; case 25: fechata += "25"; break; case 26: fechata += "26"; break; case 27: fechata += "27"; break; case 28: fechata += "28"; break; case 29: fechata += "29"; break; case 30: fechata += "30"; break; case 31: fechata += "31"; break; } switch (fecha.getMonth()) { case 0: fechata += " de enero de "; break; case 1: fechata += " de febrero de "; break; case 2: fechata += " de marzo de "; break; case 3: fechata += " de abril de "; break; case 4: fechata += " de mayo de "; break; case 5: fechata += " de junio de "; break; case 6: fechata += " de julio de "; break; case 7: fechata += " de agosto de "; break; case 8: fechata += " de septiembre de "; break; case 9: fechata += " de octubre de "; break; case 10: fechata += " de noviembre de "; break; case 11: fechata += " de diciembre de "; break; } fechata += fecha.getFullYear(); var fechahora = fecha.getHours; if (fechahora.length == 1){fechahora = "0" + fechahora;} fechata += ", " + fechahora + ":"; var fechaminutos = fecha.getMinutes; if (fechaminutos.length == 1){fechaminutos = "0" + fechaminutos;} fechata += fechaminutos + ":"; var fechasegundos = fecha.getSeconds; if (fechasegundos.length == 1){fechasegundos = "0" + fechasegundos;} fechata += fechasegundos;
un saludo,
gracias.