Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Fel med datumkod

Postades av 2004-08-19 22:34:40 - Linus Enbom, i forum asp - allmänt, Tråden har 14 Kommentarer och lästs av 562 personer

Varför funkar inte denna kod:
<code>
Function ConvertToSwedishLongDate(sDate)
dim iDay
dim iYear
dim str
dim dDate

dim strMonthName
dim strWeekDayName

dDate = "" & RIGHT(sDate, 4) & "-" & MID(sDate, 4, 2) & "-" & LEFT(sDate, 2) & ""
dDate = CDate(RepDate(dDate))

iYear = Year(dDate)
strMonthName = PropCase(MonthName(Month(dDate)))
iDay = Day(dDate)
strWeekDayName = PropCase(WeekDayName(Weekday(dDate)))

str = strWeekDayName & " "
str = str & iDay & " "
str = str & strMonthName & " "
str = str & iYear
ConvertToSwedishLongDate = str
End Function
</code>

Jag får detta fel:
<code>
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[undefined]'
</code>

sDate är: 25/06-2004 12:48:35


Svara

Sv: Fel med datumkod

Postades av 2004-08-20 07:42:59 - Johan Djupmarker

Vilken rad får du felet på? Är sDate ett "riktigt" datum eller en textsträng som "ser ut som" ett datum?

/Johan


Svara

Sv: Fel med datumkod

Postades av 2004-08-20 15:14:35 - Linus Enbom

Den säger så här:
<code>
Microsoft VBScript runtime error '800a000d'

Type mismatch: '[undefined]'

/date.asp, line 13
</code>

Flyttade över koden till en ensam fil (date.asp) och den ser ut så här:
<code>
01: <%
02: Function ConvertToSwedishLongDate(sDate)
03: dim iDay
04: dim iYear
05: dim str
06: dim dDate
07: dim tDate
08:
09: dim strMonthName
10: dim strWeekDayName
11:
12: ' tDate = RIGHT(sDate, 4) & "-" & MID(sDate, 4, 2) & "-" & LEFT(sDate, 2)
13: dDate = CDate(RepDate(sDate))
14:
15: iYear = Year(dDate)
16: strMonthName = PropCase(MonthName(Month(dDate)))
17: iDay = Day(dDate)
18: strWeekDayName = PropCase(WeekDayName(Weekday(dDate)))
19:
20: str = strWeekDayName & " "
21: str = str & iDay & " "
22: str = str & strMonthName & " "
23: str = str & iYear
24: ConvertToSwedishLongDate = str
25: End Function
26:
27: Response.Write ConvertToSwedishLongDate(2004-08-29) ' Har testat både 2004-08-29 & 29/08-2004 och båda ger samma fel.
28: %>
</code>


Svara

Sv: Fel med datumkod

Postades av 2004-08-20 20:31:32 - Fredrik Henrysson

Hämtar du datumet från servern via "date" eller hämtar du det från en databas?

Om du använder "date" och inte har en svensk version på servern kan du ange följande längst upp på din sida så får du svenskt datumformat...

<code>
<%@LCID=1053%>
</code>

//Fredrik


Svara

Sv: Fel med datumkod

Postades av 2004-08-22 16:43:22 - Göran Andersson

Av värdet du har i sDate ("[undefined]") så sluter jag mig till att du hämtar datumet från klienten med javascript. Stämmer det?

I så fall är det fel på ditt javascript, eftersom det inte hämtar något datum. "[undefined]" betyder helt enkelt att variabeln inte har något värde alls.


Svara

Sv: Fel med datumkod

Postades av 2004-08-22 18:51:08 - Andreas Hillqvist

Var är RepDate() funktionen deklarerad?


Svara

Sv: Fel med datumkod

Postades av 2004-08-23 10:52:25 - Linus Enbom

Fredrik jag vet det där men Session.LCID

Andreas... Jag har inte deklarerat den.. Måste kolla om jag kan hitta nåt om den.


Svara

Sv: Fel med datumkod

Postades av 2004-08-23 11:17:11 - Anna-Karin Söderberg

Vad är det för fel på FormatDateTime("datum",2) Detta ska ge dig datumet i långt format.
Session.LCID = 1053 gör att du får svenskt format på det.

1= Kort datum.
2= långt datum
3= Kort tid
4 =lång tid.


//Anna-Karin


Svara

Sv: Fel med datumkod

Postades av 2004-08-25 08:50:11 - Ragnar Hedblom

Tjena!

Fixade till din kod som nedan,

<%
Function ConvertToSwedishLongDate(sDate)
dim iDay
dim iYear
dim str
dim dDate
dim tDate

dim strMonthName
dim strWeekDayName
dDate = CDate(sDate) 'Tog bort anropet till en funktion som inte finns med här

iYear = Year(dDate)
strMonthName = MonthName(Month(dDate)) 'Tog bort anropet till en funktion som inte finns med här
iDay = Day(dDate)
strWeekDayName = WeekDayName(Weekday(dDate)) 'Tog bort anropet till en funktion som inte finns med här

str = strWeekDayName & " "
str = str & iDay & " "
str = str & strMonthName & " "
str = str & iYear
ConvertToSwedishLongDate = str
End Function

Response.Write ConvertToSwedishLongDate("29/8-2004") 'Här saknades sitationstecken runt datumsträngen
%>

Svenne


Svara

Sv: Fel med datumkod

Postades av 2004-08-25 12:41:34 - Linus Enbom

Nu har jag fixat så att alla funktionerna som står med från början är med och funkar.
Den funkar fint på min nyhets sida men då jag vill använda den i min gästbok så klagar den på CDate..
Jag har ingen aning om varför..

<b>* EDIT *</b>

Felmeddelandet
<code>
Microsoft VBScript runtime error '800a000d'

Type mismatch: 'CDate'
</code>

Det är samma sorts datum som skickas in på Nyheter och Gästboken.


Svara

Sv: Fel med datumkod

Postades av 2004-08-25 14:38:08 - Ragnar Hedblom

Hur ser funktionerna

RepDate och PropCase ut?

Svenne


Svara

Sv: Fel med datumkod

Postades av 2004-08-25 17:04:15 - Linus Enbom

Function RepDate(pDate)
RepDate = Replace(pDate,"/","-")
End Function


Function PropCase(Text)
If Len(Text) > 0 Then
PropCase = UCase(Left(Text, 1)) & LCase(Right(Text, Len(Text) - 1))
Else
PropCase = ""
End If
End Function


Svara

Sv: Fel med datumkod

Postades av 2004-08-26 16:04:32 - Ragnar Hedblom

Har testat funktione tillsammans med underfuntionerna och det fungerar bra.
Det är förmodligen ett felaktigt datumformat som CDate inte klarar att konvertera till datum.

Testa att skriva ut funktionen RepDate,

<%
Response.Write(RepDate(sDate))
%>

Då kan du se om datumet ser felaktigt ut innan det ska konverteras.
Om du får tex. 20040826 dvs. datumet utan bindestreck kommer detta fel att uppstå.

Svenne


Svara

Sv: Fel med datumkod

Postades av 2004-08-26 20:45:34 - Linus Enbom

Såg att det hade blivit fel i 2 poster på datumet och därför så funkade inte funktionen som den skulle.
Så nu funkar allt..

Tack ska ni ha!


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 785
27 960
271 761
780
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies