[JAVASCRIPT] Hoe kan ik enkele dagen terug gaan?

Pagina: 1
Acties:

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Ik gebruik op een website een Javascript code die er zo uitziet:
code:
1
2
3
4
5
<SCRIPT LANGUAGE="Javascript">
now=new Date();

document.write("<script src="+now.getYear()+""+now.getMonth()+""+now.getDate()+".js><\/script>");
</SCRIPT>

Ik wil niet elke keer dit bestandje hoeven uploaden naar de server maar het simpelweg doen met een enkele Javascript bestandje. Die dus automatisch ingevoegd wordt.

Nu het probleem. De datum die hij geeft klopt niet. En hoe kan ik een dagje terug gaan in de tijd? Om de bestandjes van 3 dagen ook nog op de site te krijgen. Ik heb het geprobeerd met "-1" maar dan komt hij niet helemaal goed uit met betrekking tot het begin en einde van de maanden.

Wie heeft de oplossing?

Station van Gerwin Prins op Apple Music


  • rickmans
  • Registratie: Juli 2001
  • Niet online

rickmans

twittert

je kan eventueel wat gaan klussen met integers.. licht eerst heeft het date object goed door zodat je door hebt wat het precies inhoudt.... :)

Don't mind Rick


Verwijderd

code:
1
document.write("<script src="+now.getYear()+""+now.getMonth()+""+now.getDate()+".js><\/script>");

Hoezo uploaden naar de server ??

En zoek eens op w3schools op gewoon de manual naar het Date object..
En dan vooral wat de methode GetDate terug geeft..

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
.getYear geeft het jaar weer, .getDate de datum, .getMonth de maand en .getDay de dat dus zondag is nummero 1, maar moet ik jouw dit uitleggen? :?

Ik laad dagelijks een bestandje 20011001.js, 20011002.js, 20011003.js etc. nu heb ik die javascript code op de pagina staan. Zodat hij de 5 dagen included zegmaar.

Die van vandaag lukt wel, maar ik wil ook de bestandjes van 4 dagen terug erin hebben. Hoe doe ik dat?

Station van Gerwin Prins op Apple Music


Verwijderd

Ik snap het wel hoor...

als Getday() een getal levert, kun je daar toch ook 4 aftrekken ??

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Op zaterdag 06 oktober 2001 21:26 schreef Tizzwat het volgende:
Ik snap het wel hoor...

als Getday() een getal levert, kun je daar toch ook 4 aftrekken ??
Klopt, maar nu het probleem als ik op de 1ste van de maand zit. (dus hoe los ik het op bij de overgang van maanden? :)

Station van Gerwin Prins op Apple Music


  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 15-09 16:29
code:
1
2
3
4
5
6
7
8
9
function dagenTerug(waarde) {
   vandaag = new Date();
   vandaagInMS = vandaag.getTime();
   returnData = vandaagInMS(waarde*24*3600*1000);
   returnDate = new Date(returnData);
   return (returnDate);
}

gisteren = dagenTerug(1); // is nu een nieuw date object.... dus je kan .getTime, .getMonth gebruiken op gisteren :)

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Ik krijg een fout bij dat script dat er een functie verwacht wordt in die regel met
code:
1
 returnData = vandaagInMS(waarde*24*3600*1000);

:?

Station van Gerwin Prins op Apple Music


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Wat is er fout in het bovenstaande scriptje?

Station van Gerwin Prins op Apple Music


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Kan niemand helpen? :'(

Station van Gerwin Prins op Apple Music


  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
Grrr, HELLLLP! Ik kom er niet uit ben nu al enkele uren bezig het te proberen. :'( Nog maar even omhoogschoppen die post dan... >:)

Station van Gerwin Prins op Apple Music


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
McViruss
code:
1
2
3
4
5
6
7
8
function dagenTerug(waarde) {
   vandaag = new Date();
   vandaagInMS = vandaag.getTime();
   returnData = vandaagInMS - waarde*24*3600*1000;
   returnDate = new Date(returnData);
   return (returnDate);
}
//gisteren = dagenTerug(1); // is nu een nieuw date object.... dus je kan .getTime, .getMonth gebruiken op gisteren :)


code:
1
<a href="javascript: dagenTerug(2); void(0);">KLiK</a>

waarbij 2 het aantal dagen dat teruggetelt moet worden is..

  • Gerwin
  • Registratie: Juli 2001
  • Laatst online: 08-06-2025

Gerwin

Ik ben er klaar voor!

Topicstarter
YAHOO! YAHOO!! YAHOO!!! Het werkt! :) Heel erg bedankt. Dit scheelt me een hoop werk op mijn sites. :)

Station van Gerwin Prins op Apple Music


  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
GerwinPrins:
YAH*O! YAH*O!! YAH*O!!! (..)
Spam! :)

Verwijderd

[JAVASCRIPT] Hoe kan ik enkele dagen terug gaan?
code:
1
2
var TimeMachine1 = new TimeMachine();
TimeMachine1.go(-2);

= 2 dagen terug

:P :+

  • Gman
  • Registratie: Januari 2000
  • Laatst online: 11:36
LOL :)
Pagina: 1