JPSMedlem sedan nov. 2001105 inlägg
Datumkonvertering
7 svar · 458 visningar · startad av JPS
När du kommer ner till ...Replace(month,10... etc. har du redan bytt ut "0", "1" och "2". Replace verkar då alltså på en sträng som redan har fått sina tecken utbytta. Den enklaste lösningen vore att flytta upp de tre sista Replace-raderna så att de tas först.
Varför inte använda funktionen MonthName( intMonthNumber )?
Exakt. :)
Tack! Hade ingen aning om det!
(Borde dock haft en aning.)
Men felet återstår eller är det helt fel att göra så
med replace?
Man kan säga att det faktiskt är helt fel att göra så som du gjorde, ja. ;)
Speciellt när det finns en metod för det i VBScript. Kolla upp datumfunktionerna i manualen som du hittar längst upp i ASP-forumets förstasida, under relaterade länkar, så skall du se att du dyker på fler roliga metoder för datum och tid.
HEJ!
Ja, det är helt fel! :e Varför göra något krångligt, när man kan göra det lätt?
Svaret är som UlfT har skrivit, du skriver att "är det 1, byt ut mot Januari". Är det då 11 blir det en dubbeljanuari; du kommer aldrig ned till 'Case 11'. Det fungerar precis som du programmerat alltså, fast inte som du vill!
Ok! Tack för hjälpen!
Får läsa på bättre! :-0