Toon posts:

[Javascript] Site openen dmv. datum

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb in de search gekeken, en ik heb het volgende stukje code gevonden
<script>
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth();
var jaar = datum.getYear();
document.write(dag + "-" + maand + "-" + jaar);
</script>
Dit is mijn versie
<script>
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth();
var jaar = datum.getYear();
var date=(dag-maand);
if date >(23-12) {

}
</script>
nu is mijn vaag: hoe krijg ik dit script zodanig dat het an de hand van de datum een pagina opent zoals bijv. met kerst en oud-en-nieuw een andere als normaal???

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

JS -> W&G

Verwijderd

dat var date = (dag - maand); gaat niet goed...

moet var date = (dag + "-" + maand); zijn

verder gewoon een if constructie, of een switch.
code:
1
2
3
if (date == '1-1') {
  top.location.href = 'happynewyear.html';
}

  • Shagura
  • Registratie: Augustus 2001
  • Laatst online: 12-09 23:01
met php is het veel makkelijker....

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Daar heeft Viviev wat aan...

Verwijderd

Topicstarter
Bedankt voor je hulp Cheetah, dit is hoe ver ik nu ben:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language=javascript>
function een() {
    var datum = new Date();
    var dag = datum.getDate();
    var maand = datum.getMonth();
    var jaar = datum.getYear();
    var date = (dag + "-" + maand);
if (date == '1-1') {
    top.location.href = 'happynewyear.html';
}
else {
    top.location.href = 'Normal.html';
}
}
</script>
<A HREF="javascript:een()">Activate</A>

Maar hij laad vreemd genoeg altijd de 'Normal.html' pagina, ook als de datum 1 januari is.

Weet iemand hoe dit kan?

Verwijderd

Topicstarter
Bedankt Cheetah, dit is hoever ik nu ben, maar er schaaft nog wat aan, hij laad altijd de pagina Normal.html.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language=javascript>
function een() {
    var datum = new Date();
    var dag = datum.getDate();
    var maand = datum.getMonth();
    var jaar = datum.getYear();
    var date = (dag + "-" + maand);
if (date == '1-1') {
    top.location.href = 'happynewyear.html';
}
else {
    top.location.href = 'Normal.html';
}
}
</script>
<A HREF="javascript:een()">Activate</A>

Verwijderd

Topicstarter
Bedankt Cheetah, ik heb nu het volgende script:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language=javascript>
function een() {
    var datum = new Date();
    var dag = datum.getDate();
    var maand = datum.getMonth();
    var jaar = datum.getYear();
    var aha = (dag + "-" + maand);
if (aha == '1-1') {
    top.location.href = 'happynewyear.html';
}
if (aha <> '1-1') {
    top.location.href = 'Normal.html';
}
}
</script>
<A HREF="javascript:een()">Activate</A>

maar hij laad alleen maar de Normal.html, watr doe ik verkeerd?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

Op dinsdag 08 januari 2002 09:57 schreef Viviev het volgende:
watr doe ik verkeerd?
te veel op de submit button drukken :P

www.jurgroessen.nl


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16:30

Janoz

Moderator Devschuur®

!litemod

Mischien omdat het vandaag geen 1 januari is?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Verwijderd

Topicstarter
Ok, sorry... Maar dat kwam omdat de pagina niet goed werd geladen.

En de datum is aangepast aan 1 januari.
Het is de bedoeling dat hij Normal.html laad wanneer het geen 1 januari is.

Verwijderd

Topicstarter
OK, bedankt, dit is het geworden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script language=javascript>
function een() {
    var datum = new Date();
    var dag = datum.getDate();
    var maand = datum.getMonth();
    var jaar = datum.getYear();
    var date = (dag + "-" + maand);
if (date == '1-0') {
    top.location.href = 'happynewyear.html';
}
else {
    top.location.href = 'normal.html';
}
}
</script>
<A HREF="javascript:een()">Activate</A>

edit:

Maar, weet iemand hoe ik meerdere data, zoals kerst kan toevoegen?

  • secutor
  • Registratie: Augustus 2001
  • Laatst online: 30-07 15:48
<script language=javascript>
function een() {
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth();
var jaar = datum.getYear();
var date = (dag + "-" + maand);
if (date == '1-0') {
top.location.href = 'happynewyear.html';
}

else if (date == '25-12'){
top.location.href = 'kerstmis.html';
}
else if (date == '23-2'){
top.location.href = 'mijnverjaardag.html';
}
}
</script>

Het is allemaal niet zo moeilijk :+

If you don’t measure you can’t improve -- Lord Kelvin


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:44

crisp

Devver

Pixelated

Op dinsdag 08 januari 2002 17:22 schreef Secutor het volgende:
<script language=javascript>
function een() {
var datum = new Date();
var dag = datum.getDate();
var maand = datum.getMonth();
var jaar = datum.getYear();
var date = (dag + "-" + maand);
if (date == '1-0') {
top.location.href = 'happynewyear.html';
}

else if (date == '25-12'){
top.location.href = 'kerstmis.html';
}
else if (date == '23-2'){
top.location.href = 'mijnverjaardag.html';
}
}
</script>

Het is allemaal niet zo moeilijk :+
Yep, het is toch iets moeilijker dan je denkt: datum.getMonth() geeft namelijk 0 t/m 11 terug ipv 1 t/m 12.

Persoonlijk zou ik het trouwens liever zo doen:
code:
1
2
3
4
5
6
7
8
9
<script language=javascript>
function een() {
  var datum = new Date();
  var dag = datum.getDate();
  var maand = datum.getMonth() + 1;
  if (dag == 1 && maand == 1) top.location.href = 'happynewyear.html';
  else if (dag == 25 && maand == 12) top.location.href = 'kerstmis.html';
  else if (dag == 25 && maand == 2) top.location.href = 'mijnverjaardag.html';
}

Intentionally left blank


  • secutor
  • Registratie: Augustus 2001
  • Laatst online: 30-07 15:48
Tja, dat ziet er in iedergeval beter uit :)

Ben ook nog maar twee dagen bezig met JavaScript, dus weet er nog niet veel van, maar dit wist ik toevallig. januari=maand 0 vermoede ik al, maar wist ik niet zeker.

If you don’t measure you can’t improve -- Lord Kelvin

Pagina: 1