webForumDet fria alternativet

Lite problem med datum...

2 svar · 151 visningar · startad av Andy

AndyMedlem sedan sep. 2001138 inlägg
#1

Halloj

Har lite problem med datum och VBScript.

Problem 1:
Jag har ett formulär där man i tre dropdownlistor kan välja månad, dag och år. Dessa tre vill jag klistra ihop till ett datum som jag sedan kan spara i en databas. Hur gör jag för att "sätta ihop" datumet?
T ex:
Månad: 01
Dag: 23
År: 1999

Hur sätter jag ihop dessa värden till ett giltigt datum?

Problem 2:
I en databas sparar jag datum och tid i ett fält (DateTime i SQL 2000). Om jag enbart vill visa tiden - hur skriver jag då? Och hur gör jag för att enbart visa datumet?

Problem 3:
Hur konverterar jag ett datum enbart bestående av siffror till något i stil med September 29, 2001?

Tack på förhand!

/Andreas

LarsGMedlem sedan dec. 200012 464 inlägg
#2
dateValue = request.form("year") & "-" & request.form("month") + request.form("day")
sql = "insert into t(dateColumn) values('" & dateValue & "')"
connect.execute sql,,128
response.write FormatDateTime(cdate(rs("dateColumn")),2)
response.write FormatDateTime(cdate(rs("dateColumn")),4)

Mer information om funktionen finns här
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctformatdatetime.asp

Vadå siffror? Jag vet inte om jag förstår, men du kanske kan använda formatdatetime här också.

------------------
essentitia preter non sans multiplicandum

AndyMedlem sedan sep. 2001138 inlägg
#3

Tack för hjälpen!

Ang 3) Jag lyckades lösa problemet själv. Vad jag menar med enbart siffror är ett datum i formatet mm/dd/yy - enbart siffror! :)

134 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)