Avatar billede pelskee Nybegynder
08. november 2006 - 14:52 Der er 17 kommentarer og
2 løsninger

Dato format

hvordan udskriver jeg dato som:
7 February 2007
Avatar billede ellebaek Nybegynder
08. november 2006 - 14:55 #1
kan ikke huske om det kan gøres kortere...

men ellers:
response.write day(date) & ". " & monthName(month(date)) & " " & year(date)

undersøger lige om der er andre muligheder...
Avatar billede fennec Nybegynder
08. november 2006 - 15:00 #2
response.write FormatDateTime(Date, 1)
Avatar billede p_johansen Nybegynder
08. november 2006 - 15:02 #3
<%= FormatDateTime(Now,1) %>
Avatar billede p_johansen Nybegynder
08. november 2006 - 15:02 #4
Øøøøv for langsom igen ;-)
Avatar billede fennec Nybegynder
08. november 2006 - 15:03 #5
... Men jeg ville hellere lave min egen dato formaterings funktion, så jeg ikke er afhængig af de regionale indstillinger på serveren. Så tår det ikke lige pludselig på engelsk i stedet for dansk osv.
Avatar billede ellebaek Nybegynder
08. november 2006 - 15:03 #6
Muligvis kan du bruge: formatDateTime

så skal du have den til at skrive:

response.write formatDateTime(date, vbLongDate)

Mere info her: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/fe4e5302-9602-4e0f-8496-559c7f58c8fa.asp

men er ikke helt sikker på om den skriver det rigtigt.
Avatar billede ellebaek Nybegynder
08. november 2006 - 15:05 #7
hehe.... der var åbenbart noget om den formatDateTime :-)

Men kunne lige se på mit link at du skal vælge den rigtige funktion i venstre side for at få de rigtige informationer... Det er ikke dateDiff du skal lege med :-)
Avatar billede pelskee Nybegynder
08. november 2006 - 15:22 #8
det er vigtigt at den holder formatet lige meget hvor i verden brugeren kommer fra ? - stiller det andre krav
Avatar billede p_johansen Nybegynder
08. november 2006 - 15:27 #9
At man bruger den rigtige session Time - på siden ellers ikke
Avatar billede p_johansen Nybegynder
08. november 2006 - 15:29 #10
Session.LCID = 1030
Avatar billede ellebaek Nybegynder
08. november 2006 - 15:40 #11
nu ved jeg ikke om det er med vilje du har skrevet february i det udskrift du gerne vil have, men hvis det er det, så er det ikke session.LCID = 1030 du skal bruge (da dette giver dansk månedsnavn derimod skal du bruge:

session.LCID = 2057 det giver også det korrekte udskrift med
formatDateTime(date, 1)
Avatar billede pelskee Nybegynder
08. november 2006 - 15:59 #12
det giver: 08 November 2006
er der nogen måde at fjerne 0 på så der står 8 November 2006
Avatar billede fennec Nybegynder
08. november 2006 - 16:07 #13
Ikke uden at lave din egen funktion (brug ellebaek's kode):

function viewDate(fDate)
  viewDate = day(fDate) & ". " & monthName(month(fDate)) & " " & year(fDate)
end function

response.write viewDate(date())
Avatar billede ellebaek Nybegynder
08. november 2006 - 16:08 #14
hmm...

ja, det er der...
men det er lidt mere omstændigt måske...

ville egentlig anbefale dig at bruge den jeg skrev først, så er du også sikker på at lige meget hvilken computer du ligger på, så får du samme resultat...

altså:
response.write CInt(day(date)) & ". " & monthName(month(date)) & " " & year(date)

nu har jeg sat en CInt på dag for at sikre den fjerner det første 0 hvis det er med.

alternativt vil jeg tro du skal ind og modificere den streng du får ud af det andet lidt..

fx:
dato = formatDateTime(date, vbLongDate)
if left(dato, 1) = "0" then
  dato = mid(dato, 1)
end if
response.write dato
Avatar billede pelskee Nybegynder
08. november 2006 - 16:21 #15
super det spiller - skal fennec eller ellebaek have point ?
Avatar billede ellebaek Nybegynder
08. november 2006 - 22:31 #16
mon ikke fennec er med på en deler ? :-)
Jeg vover i hvert fald at smide et svar..

mvh. jens
Avatar billede mbsnet Nybegynder
09. november 2006 - 05:30 #17
Avatar billede fennec Nybegynder
09. november 2006 - 08:25 #18
.o) <-- One Eyed Jack
Avatar billede pelskee Nybegynder
09. november 2006 - 11:30 #19
Tak. det var super fedt
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