Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Periode bepalen via JS

Anoniem
None
8 antwoorden
  • Hallo ,

    Even een vraagje ivm JS

    Hoe bepaal je via code in JS of het zomer,winter,lente of herfst is ?

    Iemand een idee?

    [code:1:f6c66b624a]
    maanden = new Array("Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December");
    dagen = new Array("","Zondag","Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag");
    periode = new Array ("winter","lente","zomer","herfst");
    alert("Welkom! Vandaag:" + dagen[x.getDay()]+" "+ x.getDate() + " " + maanden[x.getMonth()]);[/code:1:f6c66b624a]
  • Met een aantal if statements, er is geen getseason methode die een nummer geeft en op dezelfde manier werkt zoals je nu met de dagen en maanden doet.

    Wil je een concreet voorbeeld of gaat je het lukken?
  • [quote:8b68779b60="blackhawkdesign"]Met een aantal if statements, er is geen getseason methode die een nummer geeft en op dezelfde manier werkt zoals je nu met de dagen en maanden doet.

    Wil je een concreet voorbeeld of gaat je het lukken?[/quote:8b68779b60]


    Beste,

    Bdankt voor je informatie maar ik zal het zelf eerst proberen :)
  • Zo was het dus
    [code:1:706737c556]:p
    if(maanden[x.getMonth()] == "Maart")
    {
    if(x.getDate()<=20)
    {
    seizoen = periode[0];
    }
    else
    {
    seizoen = periode[1];
    }

    }
    if(maanden[x.getMonth()] == "Juni")
    {
    if(x.getDate<=20)
    {
    seizoen = periode[1];
    }
    else
    {
    seizoen= periode[2];
    }
    }
    if(maanden[x.getMonth()] == "September")
    {
    if(x.getDate<=20)
    {
    seizoen = periode[2];
    }
    else
    {
    seizoen = periode[3];
    }
    }
    if(maanden[x.getMonth()] == "December")
    {
    if(x.getDate <= 20)
    {
    seizoen = periode[3];
    }
    else
    {
    seizoen = periode[0];
    }
    }[/code:1:706737c556]
  • Wat als ik in april op jouw site kom? Welk jaargetijde geeft hij dan aan?
  • Waarom
    [code:1:b5718f3803]if(maanden[x.getMonth()] == "Maart") [/code:1:b5718f3803]
    in plaats van
    [code:1:b5718f3803]if(x.getMonth() == 3) [/code:1:b5718f3803]?

    En los daarvan, zijn arrays in JavaScript niet zero-based? In dat geval staat maart in je array nu op plaats 2.

    - Bas
  • [quote:47c4fa1155="BasHamar"]Waarom
    [code:1:47c4fa1155]if(maanden[x.getMonth()] == "Maart") [/code:1:47c4fa1155]
    in plaats van
    [code:1:47c4fa1155]if(x.getMonth() == 3) [/code:1:47c4fa1155]?

    En los daarvan, zijn arrays in JavaScript niet zero-based? In dat geval staat maart in je array nu op plaats 2.

    - Bas[/quote:47c4fa1155]

    Dat voorbeeld met april en de andere maanden zijn opgelost.
    Had het eerst zelf niet gezien en inderdaad:
    x.getMonth() == 3
    is beter

    thnx!
  • [quote:9527a08b19="BasHamar"]Waarom
    [code:1:9527a08b19]if(maanden[x.getMonth()] == "Maart") [/code:1:9527a08b19]
    in plaats van
    [code:1:9527a08b19]if(x.getMonth() == 3) [/code:1:9527a08b19]?

    En los daarvan, zijn arrays in JavaScript niet zero-based? In dat geval staat maart in je array nu op plaats 2.

    - Bas[/quote:9527a08b19]
    heb deze intussen ook al verbeterd :)

    Bedankt

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.