Jeg regner med asp er det rigtige at gøre det i, for der regner jeg med at dato og klokkeslæt tages fra ASP serveren, og er derfor uafhængig af om det er folk i Singapore, Danmark eller USA der kigger på siden.
Det ville også være ok, men siden skal vi den aktuelle data i de tre lande, uanset om det er en amerikaner eller danske der går ind på siden. Vil et JaveScript kunne håndtere dette?
jep - js vil altid hente oplysninger på klientens lokale maskine(som jo med 99,9% sikkerhed er indstillet med de regionale tider):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Ur i JavaScript</title> <script type="text/javascript" language="JavaScript"> <!-- daysofweek = new Array() daysofweek[0] = "Søndag"; daysofweek[1] = "Mandag"; daysofweek[2] = "Tirsdag"; daysofweek[3] = "Onsdag"; daysofweek[4] = "Torsdag"; daysofweek[5] = "Fredag"; daysofweek[6] = "Lørdag";
function upClock(){ var dte = new Date(); var hrs = dte.getHours(); var minut = dte.getMinutes(); var sec = dte.getSeconds(); var day = daysofweek[dte.getDay()] var date = dte.getDate(); if(date <= 9){ date = "0"+date; } var month = dte.getMonth()+1; if(month <= 9) { month = "0"+month; } var year = dte.getFullYear() var col = ":"; var spc = " "; var com = "."; var sst = "."; if(hrs == 0){ hrs = 12; } if(hrs <= 9){ hrs = "0"+hrs; } if(minut <= 9){ minut = "0"+minut; } if(sec <= 9){ sec = "0"+sec; }
1. bruge serveren Date() eller DateTime() 2. læg tid til der er til næste tidszone eller træk fra vha. DateAdd i forskellige variable 3. udskriv variablerne vha. response.write
Det var lige det jeg skulle bruge. Jeg har brugt Now() i stedet for Time(), for så får jeg også dato med. Dato ændres automatisk til næste dag, hvis man ryger forbi midnat.
Kan dato formatet ændres til 2003.10.08 i stedet for 10/8/03?
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.