Avatar billede svinget Praktikant
13. oktober 2006 - 22:14 Der er 11 kommentarer og
3 løsninger

Kan man tilføje årstal til dette script

Hej

Jeg har dette gode stykke kode, som viser indholdet i en database sorteret efter måned.
november
Her kommer data for den måned

december
Her kommer data for den måned

Er det muligt at ændre så det i steder står:
November 2006

December 2007

Kode:
<%
function ugedag(Wstreng)
    if isdate(Wstreng) then
tid = Wstreng
Wstreng = WeekDay(Wstreng)
if Wstreng = 1 then
Wstreng = "sø"
elseif Wstreng = 2 then
Wstreng = "ma"
elseif Wstreng = 3 then
Wstreng = "ti"
elseif Wstreng = 4 then
Wstreng = "on"
elseif Wstreng = 5 then
Wstreng = "to"
elseif Wstreng = 6 then
Wstreng = "fr"
elseif Wstreng = 7 then
Wstreng = "lø"
end if
ugedag = Wstreng & " " & day(tid) & "/" & month(tid)
' ugedag = Wstreng & " " & day(tid)

    else
ugedag = ""
    end if
end function
session.lcid = 1030
strSQL = "Select * from calender order by opstart"
' strSQL = "Select * from calender where opstart >= #" &date()&"# order by opstart"
set calender = Conn.Execute(strSQL)
do while not calender.eof
if month(calender("opstart")) <> nuvmd then
response.write "<tr><td colspan = ""3"" class=""menutextbold"">" & monthname(month(calender("opstart"))) &"</td></tr>"
' response.write "<tr><td colspan = ""3"">" & monthname(month(calender("opstart"))) &"</td></tr>"
nuvmd = month(calender("opstart"))
aftalenr = 0
end if
aftalenr = aftalenr + 1
%>
Avatar billede wilweb Nybegynder
13. oktober 2006 - 22:50 #1
Måske kan du bruge dette her!

<%
dato = now()
response.write FormatMediumDate(dato)

Function FormatMediumDate(strDato)
'funktion der formaterer 24-12-05 til Dec 2005
    Dim strYYYY
    Dim strMM
    Dim strDD
    Dim mdn
        strYYYY = CStr(DatePart("yyyy", strDato))
        strMM = CStr(DatePart("m", strDato))
    mdn = MonthName(strMM, True)
        If Len(strMM) = 1 Then strMM = "0" & strMM
            strDD = CStr(DatePart("d", strDato))
        If Len(strDD) = 1 Then strDD = "0" & strDD
    FormatMediumDate =  mdn & " " & strYYYY
End Function
%>
Avatar billede wilweb Nybegynder
13. oktober 2006 - 22:55 #2
Denne er bedre!

<%
Function DanskDatoTid(dato)
  ' Array med danske navne på dage
  arrDag = ",Mandag,Tirsdag,Onsdag,Torsdag,Fredag,Lørdag,Søndag"
  arrDag = Split(arrDag,",")

  ' Array med danske navne på måneder
  arrMaaned = ",Januar,Februar,Marts,April,Maj,Juni,Juli,August,September,Oktober,November,December"
  arrMaaned = Split(arrMaaned,",")

  ' Datoen sammensættes
  DanskDatoTid = arrDag(Weekday(dato,VbMonday)) & ", " & Day(dato) & ". "  & arrMaaned(Month(dato)) & " " & Year(dato)
End Function

Response.Write  MonthName(Month(Date)) & " " & Year(Date)
%>
Avatar billede wilweb Nybegynder
14. oktober 2006 - 08:32 #3
response.write "<tr><td colspan = ""3" class=""menutextbold"">" & MonthName(Month(Date)) & "&nbsp" & Year(Date) &"</td></tr>"
Avatar billede wilweb Nybegynder
16. oktober 2006 - 16:14 #4
kan du få det til at virke?
Avatar billede wilweb Nybegynder
17. oktober 2006 - 17:21 #5
du er da rigtig sjov at hjælpe!
Avatar billede svinget Praktikant
18. oktober 2006 - 10:28 #6
Sorry - jeg kæmper lidt med det, men det virker ikke. Jeg skal lige prøve lidt mere inden jeg melder tilbage
Avatar billede wilweb Nybegynder
18. oktober 2006 - 19:34 #7
:> ok
Avatar billede svinget Praktikant
20. oktober 2006 - 14:52 #8
Hvor meget af den "gamle" kode skal jeg beholde?
Avatar billede wilweb Nybegynder
20. oktober 2006 - 20:42 #9
når du åbner din database hvordan står datoformatet?
mm-dd-yyyy eller dd-mm-yyyy

Problemet er at når man bruger danske datoer og Access vil Access bytter rundt på måned. Problemet opstår fordi Access bruger US eller UK dato format via SQL, som enten er yyyy-mm-dd eller mm-dd-yyyy.

Når man så indsætter en dato i dansk dato format som er dd-mm-yyyy, vil Access bytte rundt på dag og måned i datoen.

Der er en løsning og det er at bruge dato funktionerne Year, Month og Day til at formatere din dato.

Eks:
<%
dato = "13-03-2005"
strDato = Year(dato) & "-" & Month(dato) & "-" & Day(dato)
SQL = "INSERT INTO tablenavn (dato) VALUES (#" & strDato & "#)"
%>
willi
Avatar billede wilweb Nybegynder
26. oktober 2006 - 22:17 #10
du bliver da ved med at være sjov at hjælpe!
Avatar billede wilweb Nybegynder
28. oktober 2006 - 22:26 #11
svar:>
Avatar billede wilweb Nybegynder
07. november 2006 - 21:41 #12
???
Avatar billede svinget Praktikant
07. november 2006 - 22:07 #13
Jeg kan ikke få det til at virke, men tak for din hjælp alligevel.
Avatar billede wilweb Nybegynder
09. november 2006 - 00:22 #14
hvad går der galt?
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