Cita: He mirado en la FAQ y solo encuentro "frase cada dia de la semana", pero yo quiero cada día del año.
Alguna sugerencia?
Gracias y un saludo!
se puede hacer igual que en ese ejemplo, solo que para hacerlo de todo el año se puede utilizar un array bidimensional, y en lugar de que te mande el dia de la semana que te mande el dia del mes, y a este valor le restas uno, porque tengo entendido que los arrays comienzan con 0.
Y en el mes pues ya te lo manda de 0(enero) a 11(diciembre) por lo que aqui solo se dejaria con fecha.getMonth();
El código quedaría así, ya solo es que lo llenes con tus frases...
Código javascript
:
Ver original<html>
<head>
<script language="JavaScript">
function frase(){
var aFrases = new Array(new Array("1ero","2do...","...",), //enero
new Array(), //febrero
new Array(), //marzo
new Array(), //abril
new Array(), //mayo
new Array(), //junio
new Array(), //julio
new Array(), //agosto
new Array(), //septiembre
new Array(), //octubre
new Array(), //noviembre
new Array()); //diciembre
var fecha = new Date();
var indicemes = fecha.getMonth();
var indicedia = fecha.getDate()-1;
return aFrases[indicemes][indicedia];
}
</script>
</head>
<body>
<form name="frm">
<h1>
<script language="JavaScript">
document.write(frase());
</script>
</h1>
</form>
</body>
</html>
ya solo falta arreglarlo poquito para saber si el año es biciesto y todo eso.
y si lo quieres hacer tambien con años ya solo es modificarlo de modo que quede una matriz tridimensional, y quedaría asi, var aFrases = new Array(new Array(new Array())); o bueno, eso me imagino.