Avatar billede martins Nybegynder
26. juli 2002 - 11:44 Der er 12 kommentarer og
1 løsning

Dagnavn

Jeg har lige et enkelt spørgsmål... hvordan udskriver jeg en dato i formatet "Fredag den 26. august 2002"

Lige nu bruger jeg formatdatetime(mindato,1) og det er umiddelbart det længste datoformat jeg kan bruge.
Avatar billede tmceu Praktikant
26. juli 2002 - 11:47 #1
Kører du på din egen server eller et webhotel ? Hvilket datoformat der vises, afhænger af serverens regionale indstillinger. Hvis du kører på et webhotel, kan du ikke ændre disse og så skal der laves en lille funktion. Sig til...
Avatar billede martins Nybegynder
26. juli 2002 - 11:47 #2
På webhotel :)
Avatar billede medions Nybegynder
26. juli 2002 - 11:51 #3
Prøv med denne:

dato = Date()
aar = Right(dato,4)
maaned = Left(Right(dato,7),2)
Response.Write aar & "<BR>" & maaned

arrDato = Array("Januar", "Febuar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "november", "December")
document.write(Day(Date()) & ". " & arrDato(Month(Date())) & " " & Year(Date()))

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 11:52 #4
Hov undskyld :-) Det var jo kun om mdr :-) sorry! 2 sek. så laver jeg det lige færdig ;o)

//>Rune
Avatar billede eagleeye Praktikant
26. juli 2002 - 11:53 #5
Jeg har denne:

arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")

datoStreng = arrDay(WeekDay(now)-1) & " den " & day(now) & ". " & arrMonth(CInt(month(now()))-1) & " " & Year(now)

Response.Write datoStreng
Avatar billede tmceu Praktikant
26. juli 2002 - 11:55 #6
Function MyDate(varDate)

If IsDate(varDate) Then
  intWeekDay = Weekday(varDate, 2)
  intMonth = Month(varDate)
  strDay = Day(varDate)

  Select Case intWeekDay
  Case 1
    strMyDay = "Søndag"
  Case 2
    strMyDay = "Mandag"
  Case 3
  o.s.v.
  End Select

  Select Case intMonth
  Case 1
    strMyMonth = "Januar"
  Case 2
    strMyMonth = "Februar"
  Case 3
  o.s.v.
  End Select

  If Len(strDay) = 1 Then
  strDay = "0" & strDay
  End If

  MyDate = strMyDay & " den " & strDay & ". " & strMyMonth & " " & Year(varDate)

Else
  MyDate = "Ugyldig dato"
End If

End Function
Avatar billede eagleeye Praktikant
26. juli 2002 - 11:56 #7
Det kan gøres lidt lettere hvis du vil kan du prøve..

datoString = WeekDayName(WeekDay(now) & " den " & Day(now) & ". " & MonthName(Month(now)) & " " & Year(now))

Response.Write datoStreng

Hvis serveren er sat til DK så skriver den det rigtigt ud.
Avatar billede martins Nybegynder
26. juli 2002 - 11:57 #8
Jeg skal lige have det helt skåret ud i pap :D Mit datoudtræk hedder RS("startdato") hvordan ser koden så ud?
Avatar billede medions Nybegynder
26. juli 2002 - 11:57 #9
dato = Date()
aar = Right(dato,4)
maaned = Left(Right(dato,7),2)

arrMdr = Array("Januar", "Febuar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "november", "December")
arrDag = Array("Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag")

Response.Write(arrDag(Weekday(Date)-2) & " " & Day(Date()) & ". " & arrMdr(Month(Date())) & " " & Year(Date()))

her har du den :-)
//>Rune
Avatar billede eagleeye Praktikant
26. juli 2002 - 11:59 #10
Du skifter bare Now ud med dato:


arrMonth = Array("januar", "febuar", "marts", "april", "maj", "juni", "juli", "august", "september", "oktober", "november", "december")
arrDay = Array("Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag")


dato = RS("startdato")
datoStreng = arrDay(WeekDay(dato)-1) & " den " & day(dato) & ". " & arrMonth(CInt(month(dato))-1) & " " & Year(dato)
Avatar billede martins Nybegynder
26. juli 2002 - 12:03 #11
Teknisk set var eagleeye først med det svar jeg ønskede, så han får point.. men tak for hjælpen til alle der har brugt tid
Avatar billede tmceu Praktikant
26. juli 2002 - 12:05 #12
Det var så lidt :-)
Avatar billede medions Nybegynder
26. juli 2002 - 12:10 #13
Anytime :-)

//>Rune
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