Hej!
Om jag skriver:
dag = Weekdayname(weekday(01-05-28))
Response.Write dag
...blir dagen tisdag.
dag = Weekdayname(weekday(2001-05-28))
Response.Write dag
...blir dagen söndag.
och idag är det ju måndag! Vad är fel?
Tack! /Erik
11 svar · 358 visningar · startad av eriks
Hej!
Om jag skriver:
dag = Weekdayname(weekday(01-05-28))
Response.Write dag
...blir dagen tisdag.
dag = Weekdayname(weekday(2001-05-28))
Response.Write dag
...blir dagen söndag.
och idag är det ju måndag! Vad är fel?
Tack! /Erik
Nu säger du ju att den skall ta 2001 minus 05 minus 28... säg att det skall vara ett datum, så funkar det nog bättre:
dag = Weekdayname(weekday(#2001-05-28#))
Response.Write dag
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
hrrmgpft?
dag = Weekdayname(weekday(cdate("2001-05-28")))
Response.Write dag
r: det där ser för taskigt ut, även om det fungerar.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
[Redigerat av @nders den 29 maj 2001]
hrrmgpft?
:q
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
stavade jag fel :q
om du ser på min redigering så fattaru! :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
Nu vet jag inte vad som är rätt... Som vanligt kan man göra samma grej på flera sätt. Men att ha brädgårdar i löpande asp kod är inte rätt.
Brädgårdarna hör SQL/Access kommandona till.
weekDayName(weekDay(myDate,2),false,2)
I en gammal tråd(?) var det någon som skrev denna koden och den använder jag. Jag fattar inte vad den gör men den fungerar.
------------------
"Never underestimate your opponents." - Name the movie.
[Redigerat av Eclipse den 29 maj 2001]
det där ser för taskigt ut, även om det fungerar
Nåja, det är väl ingen här som har sagt att VBScript är ett estetiskt vackert språk... ;)
JAg tycker att det är bättre att definiera direkt att det är ett datum istället för att gå omvägen att först skapa en sträng och sedan konvertera den till datumtypen...
Nu spelar det ju inte så stor roll prestandamessigt, det är bara en smaksak för vad som kommer i dom "högre" språken... :)
Mvh, Vide
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
Men att ha brädgårdar i löpande asp kod är inte rätt.
Har du testat? ;)
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
Suck... nej det har jag inte. Läs inte den raden...
------------------
"Never underestimate your opponents." - Name the movie.
ok, det fungerar alldeles utmärkt det vide har skrivit, men jag ser inget som helst användningsområde för det, framför allt inte i det här fallet.
om du ska ta reda på vad det är för veckodag ett visst datum, har du till 99,9999% aldrig datumet hårdkodat, utan hämtar det från en databas, eller har det i en variabel. därför passar cdate() oändligt mycket bättre.
om man gör som vide skrivit ovan, så hade jag lika hellre skrivit
response.write "måndag"
hårdkodar vi datumet kan vi ju lika gärna hårdkoda veckodagen. liksom.
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
...ändå var det hårdkodat i detta fallet, därav min lösning... :)
------------------
Budweiser - Slightly contaminated water... probably harmless, but I would recommend boiling before you drink it...
webEye.nu SweQuake.com
weekDayName(weekDay(myDate,2),false,2)
Om man vill göra tvärtom då?
Jag har veckodagar i databasen och vill ha ut en lista på alla fredagar tre månader framåt...