Avatar billede want2learn Nybegynder
09. maj 2004 - 20:18 Der er 12 kommentarer og
1 løsning

split tid now

VBscript now() giver en dato evt som denne:
now() = 09-05-2004 20:12:46
time() = 20:12:46
date() = 09-05-2004
WeekdayName(weekday(date)) = søndag
MonthName(month(date)) = maj
FormatDateTime(date(),vbgeneraldate) = 09-05-2004
FormatDateTime(date(),vblongdate) = 9. maj 2004
FormatDateTime(date(),vbshortdate) = 09-05-2004
FormatDateTime(now(),vblongtime) = 20:12:46
FormatDateTime(now(),vbshorttime) = 20:12

hvis nu jeg har now() = strTime (09-05-2004 20:12:46)
hvordan kan jeg så evt bruge MonthName, altså tage strTime og så kun få vist måneden ud fra dette. !?
Avatar billede ugotabe_kidding Nybegynder
09. maj 2004 - 20:43 #1
Mon ikke du kan bruge denne udmærkede tutorial fra HTML.dk?
http://www.html.dk/tutorials/asp/lektion4.asp - her står alt om datoformatering.

/U.K.
Avatar billede want2learn Nybegynder
09. maj 2004 - 20:46 #2
okay det er
MonthName(month(now))

men hvordan kan jeg få den til at skrive måneden med STORT startebogstav !?
Avatar billede ugotabe_kidding Nybegynder
09. maj 2004 - 20:54 #3
Du kan vel bare lave en:
Select Case Month(now)
Case 1
strMonth = "Januar"
Case 2
strMonth = "Februar"
Osv..

End Select
Avatar billede want2learn Nybegynder
09. maj 2004 - 20:59 #4
ja men det kunen jo være der fandes en code der var mindre der kan klare det samme !!
Avatar billede ugotabe_kidding Nybegynder
09. maj 2004 - 21:01 #5
Meget muligt... ;o) Kender den dog ikke..
Avatar billede want2learn Nybegynder
09. maj 2004 - 21:24 #6
okay
Avatar billede ellebaek Nybegynder
09. maj 2004 - 22:58 #7
lidt omstændigt måske, men det virker vidst (utestet)

<%
maaned = monthName(month(now))
maaned = replace(maaned, UCase(left(maaned,1)) & right(maaned,len(maaned)-1))
response.write maaned
%>
Avatar billede ellebaek Nybegynder
09. maj 2004 - 22:59 #8
arh...

Det holder slet ikke..

Sådan her i stedet:

<%
maaned = UCase(left(monthName(month(now)),1)) & right(monthName(month(now)),len(monthName(month(now)))-1)
response.write maaned
%>
Avatar billede want2learn Nybegynder
09. maj 2004 - 23:39 #9
TAAAAAK :D

Du ved hvad du skal gøre !! ;)
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:40 #10
Så smider jeg da et svar ;-)
Avatar billede want2learn Nybegynder
09. maj 2004 - 23:45 #11
ELLE

Kan du evt (hvis du vil) lige beskrive hvad koden gør !?
Avatar billede ellebaek Nybegynder
09. maj 2004 - 23:51 #12
ja, selvfølgelig kan jeg det..

den starter med at tage første bogstav i månedsnavnet fundet med MonthName(month(now)) første bogstav findes med left(monthname,1) UCase gør så dette bogstav stort.

derefter sætter den det sammen med højre del af månedsnavnet og så alle bogstaverne på nær 1. det findes med len(måned). trækker en fra og bruger det i right.

Håber det var forståeligt...
Avatar billede want2learn Nybegynder
10. maj 2004 - 00:04 #13
ok tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester