Avatar billede steen_hansen Forsker
25. juli 2002 - 00:38 Der er 45 kommentarer og
1 løsning

DK datoformat?

Jeg forsøger at gemme datoer i dansk datoformat, men datoerne bliver gemt på denne måde:
7/25/2002 00:11:31

Jeg HAR LCID=1030 stående øverst i dokumentet.
Avatar billede medions Nybegynder
25. juli 2002 - 00:44 #1
Brug dette:

strDato = Date()
strDay = Day(Date())
strMth = Month(Date())
strYar = Year(Date())

strDato = strMth & "/" & strDay & "/" & strYar

Response.Write(strDato)

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 00:46 #2
Rune, gamle dreng! Jeg prøver lige
Avatar billede medions Nybegynder
25. juli 2002 - 00:47 #3
:-) ok

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 00:51 #4
Hvis det bliver gemt på denne måde:

RS.AddNew
RS("mailDato") = Now()
RS.Update

- hvad skal det så ændres til?
Avatar billede medions Nybegynder
25. juli 2002 - 00:53 #5
strDato = Date()
strDay = Day(Date())
strMth = Month(Date())
strYar = Year(Date())

strDato = strMth & "/" & strDay & "/" & strYar

RS.AddNew
RS("mailDato") = strDato
RS.Update

-Det handler kun om at bruge den konveteret variabel...
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 00:56 #6
Der er ingen forskel :o(

Og tidspunktet kommer ikke med...
Avatar billede medions Nybegynder
25. juli 2002 - 01:01 #7
strDato = Date()
strDay = Day(Date())
strMth = Month(Date())
strYar = Year(Date())

strDato = strDay & "/" & strMth & "/" & strYar & " " & Hour(Now()) & ":" & Minute(Now()) & ":" & Second(Now())

RS.AddNew
RS("mailDato") = strDato
RS.Update

ok, så prøv lige med denne...
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:02 #8
Jeg har et debatforum, hvor tiden bliver gemt rigtigt:

25-06-2000 00:59:26

Nu er jeg ved at inkludere det i et community, hvor jeg får denne fejl, som er udløst af dette script:

'Dato
Function AddZ(str)
If Len(str) = 1 Then
    AddZ = "0" & str
Else
    AddZ = str
End if
End Function

Det sørger for, at hvis et indlæg bliver postet kl. 23:01:42, så vil

23:01:42

blive udskrevet, og ikke

23:1:42

Jeg får denne fejl:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'addZ'

/dcu/includes/debat/debatemne.asp, line 60
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:04 #9
tidspunkt = addZ(day(RS("tid"))) & "-" & addZ(month(RS("tid"))) & "-" & year(RS("tid")) & " " & addZ(hour(RS("tid"))) & ":" & addZ(minute(RS("tid")))
Avatar billede medions Nybegynder
25. juli 2002 - 01:05 #10
Så skal du jo skrive:

Function AddZ(str)
If Len(str) = 1 Then
    AddZ = "0" & str
Else
    AddZ = str
End if
End Function

strDato = Date()
strDay = Day(Date())
strMth = Month(Date())
strYar = Year(Date())

strDato = strDay & "/" & strMth & "/" & strYar & " " & Hour(Now()) & ":" & Minute(Now()) & ":" & Second(Now())

RS.AddNew
RS("mailDato") = Addz(strDato)
RS.Update

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:09 #11
Sådan ser det ud nu:

25/7/2002 1:15:44

:o(
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:10 #12
Databasen ER dansk. MS Access 2000.
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:14 #13
Datoen er fin nu, men der står 1:15:44, og ikke 01:15:44?
Avatar billede medions Nybegynder
25. juli 2002 - 01:17 #14
2 sek, jeg er lige igang med at bixe noget sammen...

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:17 #15
:o)
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:20 #16
Problemet er stadig det samme som før. Fejl:

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'addZ'

/dcu/includes/debat/debatemne.asp, line 60

- så det er nok ikke der fejlen, skal søges. Men derfor ville jeg blive meget glad for at få tidspunktet på plads alligevel.
Avatar billede medions Nybegynder
25. juli 2002 - 01:23 #17
:-) 2 sek. Den er lige ved at være der!

//>Rune
Avatar billede medions Nybegynder
25. juli 2002 - 01:45 #18
Function AddZ(ByVal lngHour, ByVal lngMinute, ByVal lngSecond)
    Dim strHour, strMinute, strSecond
    strHour = CStr(lngHour)
    strMinute = CStr(lngMinute)
    strSecond = CStr(lngSecond)
    If lngHour < 10 Then strHour = "0" & strHour
    If lngMinute < 10 Then strMinute = "0" & strMinute
    If lngSecond < 10 Then strSecond = "0" & strSecond
    AddZ = strHour & ":" & strMinute & ":" & strSecond
End Function

Dim strDay, strDato, strMth, strYar, varDate
varDate = Date()
strDato = CStr(varDate)
strDay = Day(varDate)
strMth = Month(varDate)
strYar = Year(varDate)
Document.Write strDay & "/" & strMth & "/" & strYar & " " & AddZ(Hour(Now), Minute(Now), Second(Now))

Så skulle den vidst være der :-D
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:46 #19
Prøver :o)
Avatar billede medions Nybegynder
25. juli 2002 - 01:50 #20
Document.Write skal selvfølgelig være Response.Write ;-)

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:52 #21
Fejl igen:

Microsoft VBScript runtime error '800a01a8'

Object required: 'Document'

/dcu/includes/postkasse/postkasse.asp, line 103

Document.Write strDay & ".........
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:53 #22
Ok, mente det nok :o)

Prøver igen
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:54 #23
25/7/2002 02:00:18
Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'AddZ'

/dcu/includes/postkasse/postkasse.asp, line 111

Linie 111: RS("mailDato") = AddZ(strDato)
Avatar billede medions Nybegynder
25. juli 2002 - 01:54 #24
*G*
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:57 #25
Hvad er det for en fejl? Wrong number of arguments or invalid property assignment: 'AddZ'
Avatar billede steen_hansen Forsker
25. juli 2002 - 01:58 #26
UPS, Rune, jeg ved det trækker ud, du skal nok få flere point. Men månederne: 25/7/2002 burde også være 25/07/2002
Avatar billede medions Nybegynder
25. juli 2002 - 01:59 #27
Function AddZ(ByVal lngHour, ByVal lngMinute, ByVal lngSecond)
    Dim strHour, strMinute, strSecond
    strHour = CStr(lngHour)
    strMinute = CStr(lngMinute)
    strSecond = CStr(lngSecond)
    If lngHour < 10 Then strHour = "0" & strHour
    If lngMinute < 10 Then strMinute = "0" & strMinute
    If lngSecond < 10 Then strSecond = "0" & strSecond
    AddZ = strHour & ":" & strMinute & ":" & strSecond
End Function

Dim strDay, strDato, strMth, strYar, varDate
varDate = Date()
strDato = CStr(varDate)
strDay = Day(varDate)
strMth = Month(varDate)
strYar = Year(varDate)

RS.AddNew
RS("mailDato") = strDay & "/" & strMth & "/" & strYar & " " & AddZ(Hour(Now), Minute(Now), Second(Now))
RS.Update

//>Rune
Avatar billede medions Nybegynder
25. juli 2002 - 02:03 #28
Hmm... *G*
Jeg kigger lige på det.. :-)

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:05 #29
Det virker ellers godt! Der mangler "kun" lige måneden :o)
Avatar billede medions Nybegynder
25. juli 2002 - 02:05 #30
There you go!

Function AddZ(ByVal lngHour, ByVal lngMinute, ByVal lngSecond, strSeperator)
    Dim strHour, strMinute, strSecond
    strHour = CStr(lngHour)
    strMinute = CStr(lngMinute)
    strSecond = CStr(lngSecond)
    If lngHour < 10 Then strHour = "0" & strHour
    If lngMinute < 10 Then strMinute = "0" & strMinute
    If lngSecond < 10 Then strSecond = "0" & strSecond
    AddZ = strHour & strSeperator & strMinute & strSeperator & strSecond
End Function

RS.AddNew
RS("mailDato") = AddZ(Day(Now), Month(Now), Year(Now), "/") & " " & AddZ(Hour(Now), Minute(Now), Second(Now), ":")
RS.Update

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:11 #31
Det virker, Rune! :o) Tak for hjælpen!

Jeg har bare lige et spørgsmål: Kan det have betydning, at i debatten forsøges datoen gemt som xx-xx-2002 xx:xx:xx

og i postkassen som xx/xx/2002 xx:xx:xx
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:11 #32
Altså hhv. - og /
Avatar billede medions Nybegynder
25. juli 2002 - 02:14 #33
Nææ det skulle det ikke gerne have :-/

Det var så lidt, skulle det være en anden gang ;o)
Thx 4 Poinz

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:14 #34
25-06-2002 02:15:00 <- debatten
25/06/2002 02:15:00 <- Postkassen

Kan der opstå en mismatch-fejl p.gr.a. det?
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:15 #35
Det er mig, der thx'er :o)

Har du nogen ide til fejlen?
Avatar billede medions Nybegynder
25. juli 2002 - 02:17 #36
Nææ, men jeg ved at jeg snart brækker mig over det her script *G*

Hvordan kan det være du ik' er over MSN her til aften?
-vi må nok hellere lade være med at SPAME ekspertens database... -det er der sq nok der gør i forvejen ;o)
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:18 #37
Ok. Jeg går on-line i morgen. Ville have lidt fred i dag :o) Vi snakkes ved. Også om loggen? Udelukkelse af egen IP :o)
Avatar billede medions Nybegynder
25. juli 2002 - 02:20 #38
*G* ok, jeg skal nok se på det i morgen, men jeg skal på arbejde kl. 4 så vi får lige at se hvor meget vi når ;o)

Snakkes
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 02:23 #39
Det haster ikke mere end det jawer :o) Du har travlt, det ved jeg. Vi snakkes ved. Sov godt!
Avatar billede steen_hansen Forsker
25. juli 2002 - 14:44 #40
Hvad så med denne linie:

tidspunkt = addZ(day(RS("tid"))) & "-" & addZ(month(RS("tid"))) & "-" & year(RS("tid")) & " " & addZ(hour(RS("tid"))) & ":" & addZ(minute(RS("tid")))

Den er vel ikke gangbar længere?
Avatar billede medions Nybegynder
25. juli 2002 - 15:02 #41
Hvad mener du?

//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 15:33 #42
Kan jeg stadig bruge den i min debatemne.asp?

Hvad er det der gør, at det ene script gemmer det i engelsk datoformat, og det andet i dansk?

Postkassen gemte i engelsk. Nu er det jo omskrevet, så det bliver gemt i dansk.

Debatten gemmer det, som det skal gemmes, nemlig i dansk datoformat.

Det må være her, at denne mismatch opstår? Jeg kan kun se, at / og - har et eller andet at sige. Eller hvad? :o)
Avatar billede steen_hansen Forsker
25. juli 2002 - 15:36 #43
tidspunkt = addZ(day(RS("tid"))) & "-" & addZ(month(RS("tid"))) & "-" & year(RS("tid")) & " " & addZ(hour(RS("tid"))) & ":" & addZ(minute(RS("tid")))

Response.Write "<.....>" & "Besvaret af " & FormatText(RS("brugernavn")) & "den " & "<nobr>" & tidspunkt & "</nobr>" & "</.....>"
Avatar billede medions Nybegynder
25. juli 2002 - 15:38 #44
:-) Jeg ved det sq ik' rigtig... det lyder som et ret så mærkelig script du har dig der Steen!

-Nå, men jeg skal på arbejde nu... Jeg kommer først online igen i morgen en gang..!

Snakkes!
//>Rune
Avatar billede steen_hansen Forsker
25. juli 2002 - 15:39 #45
Det er ikke så mærkeligt, det er faktisk sk....godt. Postkassen er lidt mærkelig.

Vi snakkes ved :o)
Avatar billede medions Nybegynder
25. juli 2002 - 22:53 #46
:-)
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