Entre pitos y flautas he tardado un congo en explicar este tema. Bueno: más vale tarde que nunca, je :D
Si acudís a Pruebas Clásica comprobaréis a qué me refiero: bajo el texto de cada entrada hay una leyenda que dice "Escrito hace (X) días por Junio".
Es muy fácil de hacer:
1º.- Cambiad el formato de fecha de la entrada por "Viernes, abril 13, 2007" (si vuestro blog está en inglés... pues tenéis que cambiar al inglés la dicción de los códigos...
2º.- Insertad ésto antes del cierre /head:
<script type="text/javascript">
//<![CDATA[
function xdias(fpost) {
var mes=0
cadi1=fpost.split(",");
cadi2=cadi1[1].split(" ");
if (cadi2[1] == "enero") {mes = 0;} else if (cadi2[1] == "febrero") {mes = 1;} else if (cadi2[1] == "marzo") {mes = 2;} else if (cadi2[1] == "abril") {mes = 3;}
else if (cadi2[1] == "mayo") {mes = 4;} else if (cadi2[1] == "junio") {mes = 5;} else if (cadi2[1] == "julio") {mes = 6;} else if (cadi2[1] == "agosto") {mes = 7;}
else if (cadi2[1] == "septiembre") {mes = 8;} else if (cadi2[1] == "octubre") {mes = 9;} else if (cadi2[1] == "noviembre") {mes = 10;} else if (cadi2[1] == "diciembre") {mes = 11;}
var dfpost =new Date(); //Month is 0-11 in JavaScript
today=new Date();
//Get 1 day in milliseconds
var one_day=1000*60*60*24;
dfpost.setDate(cadi2[2]);
dfpost.setYear(cadi1[2]);
dfpost.setMonth(mes);
var xmes=Math.ceil((today.getTime()-dfpost.getTime())/(one_day));
document.write(xmes == 0?"hoy":("hace "+xmes+(xmes == 1?" dia":" dias")));
}
//]]>
</script>
3º.- Colocad ésto que sigue, justo debajo de <$BlogDateHeaderDate$>
:
<script>fechapost="<$BlogDateHeaderDate$>"</script
4º.- Poner ésto
// Escrito <script type="text/javascript">xdias(fechapost);</script> por <$BlogItemAuthorNickname$>
donde quieras que aparezca el "escrito hace"; por lo general en el pie de la entrada (footer), por donde anda el <$BlogItemPermalinkURL$>
Y listos... guardadlo todo y mirad el resultado :)
Y es de Caso Patológico(Gracias a tí por los códigos ;) )
✍ ¿Quieres hacer algún comentario? ✍