Just nu i M3-nätverket
Gå till innehåll

Mitt egna datumformat


Henkuttt

Rekommendera Poster

Jag är lite besviken på de inbyggda datumfunktionerna. Den här frågan innehåller en lång beskrivning, men jag vill ha ett enkelt svar.

 

Vad jag vill få fram är: "Idag är det tisdagen den 3 december 2002 (kl. 18:55)"

 

Så här skulle det kunna se ut enligt mig:

<% Dim nutid
nutid = DateAdd("H", 6, Now)  ' Jag har min sida på brinkster.com och där går klockan fel
super_ar = DatePart("YYYY", nutid)
super_datum = DatePart("D", nutid)
super_manad = DatePart("M", nutid)
super_timme = DatePart("H", nutid)
super_minut = DatePart("N", nutid)
%>

Sen får jag väl köra:

If super_manad = 1 Then
fisk_manad = "Januari"
ElseIf supermanad = 2 Then
fisk_manad = "Februari"
osv. osv...

Det är jag helt med på. Sen däremot på minutrar och timmar känns det oerhört onödigt att fixa följande shit:

If super_minut = 0 Then
giraff_minut = "00"
ElseIf super_minut = 1 Then
giraff_minut = "01"
osv. osv...

Sen på veckodag är jag dock med på att jag måste skriva typ:

 

If DatePart("W", nutid) = 1 Then
veckodag = "Söndag"
Else if DatePart("W", nutid) = 2 Then
veckodag = "Måndag"

Detta är oerhört jobbigt och det blir MYCKET kod för en så lite funktion. Om man skulle låtsas att detta skulle vara med på ALLA ens sidor, så känns det som en HIMLANS mass kod i onödan? Nå? Vad säger ni?

 

puss på lårbenshalsen

Länk till kommentar
Dela på andra webbplatser

otroligt önödigt när man kan göra samma sak med vbscripts inbyggda datum funktioner.

 

så här kan man skriva ditt exempel:

Vad jag vill få fram är: "Idag är det tisdagen den 3 december 2002 (kl. 18:55)"

session.lcid = 1053
response.write" Idag är det " & WeekdayName(weekday(date())) &" den " & day(date()) & " " & MonthName(month(date())) &" "& year(date()) & "(kl. " & FormatDateTime(now(),4) &")"

 

Mer info om datumfunktion finns på ms sida:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vtorifunctions.asp

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

[inlägget ändrat 2002-12-04 13:00:49 av Magnus Gladh]

Länk till kommentar
Dela på andra webbplatser

ha ha, fan va dum jag känner mig nu... =)

 

det där session.lcid = 1053 som talar om att det ska vara på svenska eller? eller vad är det?

 

Länk till kommentar
Dela på andra webbplatser

Japp.

 

1033 sätter det till engelska

 

- Magnus

-----------------------------------------------------

ju mer jag lär mig ju mer inser jag så lite jag kan

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...