Hoe maak ik een wekelijks event in een array?

Status
Niet open voor verdere reacties.

empede

Gebruiker
Lid geworden
17 jan 2007
Berichten
17
Ik heb een array voor een dagelijks iets, die wil ik aanpassen naar een wekelijkse wijziging.
Spreuk van de week i.p.v. spreuk van de dag. Met daarin een lijst spreuken die rouleerd.


Zie attachment.

Weert iemand hoe ik dit doe? Ik ben een leek, maar het lijkt me gewoon leuk om zo een script te hebben.

Alvast bedankt.
 

Bijlagen

Een weeknummer kun je zo maken:
PHP:
<script type="text/javascript">
 function weeknummer() {
  var dt = new Date(); dt.setHours(0); // vandaag; uur op 0 zetten
  var d0 = new Date(dt.getFullYear(),0,1); // eerste dag van het jaar
  var dagen = Math.round((dt.getTime() - d0.getTime()) / 864e5); // aantal dagen vh jaar
  var weekdag = d0.getDay(); // weekdag van 1 januari
  weekdag = (7 + weekdag - 1) % 7; // maandag eerste dag van de week
  var weken = Math.floor((dagen + weekdag) / 7); // aantal weken van het jaar
  return weken;
  };

 alert(weeknummer()); // voorbeeld
</script>
en met iets als
PHP:
  var spreuken = new Array(
 'nulde spreuk',
 'eerste spreuk',
 'tweede spreuk',
 '');

document.writeln(spreuken[weeknummer()]);
geef je dat dan weer in je pagina. :)


Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan