Avatar billede lund_dk Praktikant
25. oktober 2006 - 19:52 Der er 3 kommentarer og
1 løsning

Engelsk dato

jeg har en side hvor jeg skal lave en count-down med javascript.
Dette javscript skal bruge datoformat "March 24, 2007 18:25:00"

Jeg har session.LCID = 1030 i topppen, fordi min side er dansk og bruger overalt dansk datoformat, med undtagelse af dette,

hvordan konverterer jeg det til engelsk i dette tilfælde

henter ud fra formatet <%=now%>
Avatar billede madeindk Nybegynder
25. oktober 2006 - 20:41 #1
Det er vel bare lige hurtigt at skrive: Session.LCID = 1033 før din JavaScript funktion og så når den er slut skrive Session.LCID = 1030 igen :-)
Avatar billede keysersoze Ekspert
25. oktober 2006 - 21:07 #2
eftersom session.lcid er asp og foregår på serveren og javascript foregår på klienten vil et skift i denne absolut ingen effekt have på javascript selvom datoen oprindeligt kommer fra serveren (den vil bare blive konverteret til js-formatet).

Jeg har ikke selv prøvet at udskrive i bestemte formater i js - men jeg kunne måske gætte på at noget .toLocal et-eller-andet (fx toLocaleString()) ville give det rigtige resultat. Se evt her; http://www.echoecho.com/qrdate.htm
Avatar billede lund_dk Praktikant
26. oktober 2006 - 09:30 #3
Hvad kunne løsningen måske ikke bare være at smide det igennem en function, hvor jeg finder måned ,1,2,3,4,5,6,7,8,9,10,11,12 og lave en

if maaned = 1 then
response.write "January"
elseif maaned = 2 then
response.write "February"

osv..

Øvrige i daten, altså dato tid osv er jo intet problem at hente..
Avatar billede lund_dk Praktikant
26. oktober 2006 - 09:43 #4
ja det var metoden

Function Getmonth(strMaaned)
if strMaaned = 1 then
response.write "January"
elseif strMaaned = 2 then
response.write "Febuary"
elseif strMaaned = 3 then
response.write "March"
elseif strMaaned = 4 then
response.write "April"
elseif strMaaned = 5 then
response.write "May"
elseif strMaaned = 6 then
response.write "June"
elseif strMaaned = 7 then
response.write "July"
elseif strMaaned = 8 then
response.write "August"
elseif strMaaned = 9 then
response.write "September"
elseif strMaaned = 10 then
response.write "October"
elseif strMaaned = 11 then
response.write "November"
elseif strMaaned = 12 then
response.write "December"
else
response.write "n/a"
end if
End Function
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