Jag håller på med en funktion som ska hämta data från en annan hemsida, där i länken specifieras datum. Jag vill hämta från alla sidor mellan speciella datum. I länken finns detta: www......com?yyyy=2000&mm=01&dd=12
Där yyyy=år, mm=månad och dd=dag.
Nu vill jag på något sätt validera att datumet finns på riktigt, när en månad slutar och börja på nästa, och börja på ett nytt år när den kommer till slutet av ett år, t.ex. 2000-12-31.
Jag tänkte ha if satser, men det blir en hel del om det ska kollas allt nämnt ovan. Finns det någon smidigare lösning?
if IsDate(request.querystring("yyyy") &_
"-" & request.querystring("mm") &_
"-" & request.querystring("dd")) then
'giltigt datum
else
'ogiltigt datum
end if
------------------ essentitia preter non sans multiplicandum
Tror jag förklarade mig fel, eller så har jag uppfattat din kod fel. :)
Det är inte själva formatet jag vill kolla om det är giltigt, utan om ett datum finns verkligen. Jag vill loopa igenom alla dagarna mellan två datum och dra ut info från en hemsida för varje dag jag loopar igenom, och då vill jag på något sätt kolla om datumet är giltigt på så sätt att det verkligen finns, och på något sätt låta den kolla när den har kommit till den sista dagen i en månad, så den kan börja från dag 1 på nästa månad.
Ex:
säg att jag är på datum 2000-04-30. Den kollar att datum finns, om det finns, gå till nästa dag. Kolla om 2000-04-31 finns på riktigt. Och det gör det inte, så den börjar med nästa månad och kör 2000-05-01. Måste jag köra if satser som kollar om den har kommit till sista dagen i en månad och sista dagen i ett år, så den vet när den ska börja på ny månad respektive nytt år. Eller finns det något smidigare sätt?