Avatar billede tue Nybegynder
05. september 2001 - 16:02 Der er 9 kommentarer og
1 løsning

Kompelt ur (live)

Jeg skal bruge et ur som giver følgene output: (eks)
September.22.01 @ 09:45:15 pm

Alle tegn er billeder. Altså måned er billede for sig og det samme med pm/am, mens tallene er fra 0-9.

Uret skal opdateres \"live\"... altså at tallene tæller :)

Håber i forstår.

Mvh.
Tue Sandal
tue@qcom.dk
Avatar billede jakoba Nybegynder
05. september 2001 - 16:06 #1
Her kan du ihvertfald finde principperne:
http://hjem.get2net.dk/Jakob.Aggernaes/javascript/javascript04.html

mvh JakobA
Avatar billede nute Nybegynder
05. september 2001 - 16:07 #2
her er grunn prinippet...

<html>
<head>
<script LANGUAGE=\"JavaScript\">
// Array for måneder
function live_watch(a) {
var maaneder = new Array(11)
maaneder[0] = \"januar\"
maaneder[1] = \"februar\"
maaneder[2] = \"mars\"
maaneder[3] = \"april\"
maaneder[4] = \"mai\"
maaneder[5] = \"juni\"
maaneder[6] = \"juli\"
maaneder[7] = \"august\"
maaneder[8] = \"september\"
maaneder[9] = \"oktober\"
maaneder[10] = \"november\"
maaneder[11] = \"desember\"
// Array for ugedage
var ugedage = new Array(6)
ugedage[0] = \"Søndag\"
ugedage[1] = \"Mandag\"
ugedage[2] = \"Tirsdag\"
ugedage[3] = \"Onsdag\"
ugedage[4] = \"Torsdag\"
ugedage[5] = \"Fredag\"
ugedage[6] = \"Lørdag\"
var now = new Date()
var dag= now.getDay()
var dato= now.getDate()
var aar= now.getYear()
if (aar<2000)
  aar= aar+1900;
var maaned= now.getMonth()
var min= \"\" + now.getMinutes()
var tim= now.getHours()
var sec = \"\" + now.getSeconds()
if (min.length < 2) min = \"0\" + min
if (sec.length < 2) sec = \"0\" + sec
if (a)
  return ugedage[dag]+\" den \"+dato+\". \"+maaneder[maaned]+\" \"+aar+\", kl. \"+tim+\":\"+min+\":\"+sec
else
  return ugedage[dag]+\" den \"+dato+\". \"+maaneder[maaned]+\" \"+aar+\", kl. \"+tim+\":\"+min;
}

var datoformat = live_watch(document.all)

function update_watch() {
  if (document.all) {
    document.all.tid.innerText = live_watch(1)
    setTimeout(\"update_watch()\",1000)
  }
}

</script>
</head>
<body OnLoad=\"update_watch()\">
<form>
<span id=\"tid\">
  <b><script language=\"Javascript\">
      <!--
            document.write(datoformat)
        //--></script>
    </b></span>
</form>
</body>
</html>

vet ikke helt hvordan din bilder er navngitt, så det trenger jeg litt mer info om

/nute
Avatar billede tue Nybegynder
05. september 2001 - 16:16 #3
Billedenavne er som følger:

Måneder hedder månedsnavnet + .gif (eks. september.gif)

Tallene hedder talnavnet + .gif (eks. 5.gif)

Pumtum hedder bare dot.gif

PM/AM hedder PM eller AM + gif (eks. pm.gif)

@ hedder bare @.gif
Avatar billede roenving Novice
05. september 2001 - 16:23 #4
>>nute

Ku du ikke lige i dit grundscript:

<html>
<head>
<script LANGUAGE=\"JavaScript\">
// Array for måneder

var maaneder = new Array(\"januar\",\"februar\",\"marts\",\"april\",\"maj\",\"juni\",\"juli\",\"august\",\"september\",\"oktober\",\"november\",\"december\")
// Array for ugedage
var ugedage = new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\")

function live_watch(a) {
var now = new Date()
var dag= now.getDay()
var dato= now.getDate()
var aar= now.getYear()
... osv.
Avatar billede nute Nybegynder
05. september 2001 - 16:25 #5
roenving >> hehe...jo....av en eller annen grunn så har jeg bare copy/pastet den versjonen jeg ikke kunne like :)
Avatar billede jakoba Nybegynder
05. september 2001 - 16:34 #6
Det bliver fristende at lave billedet for
\"juli\" mindre end billedet for
\"august\".
Vær opmærksom på at hvis du gør det vil mange browsere have svært ved at skifte måned.
Avatar billede tue Nybegynder
05. september 2001 - 17:25 #7
Da jeg næsten intet ved om javascript vil jeg meget gerne have et færdig script :)
Avatar billede roenving Novice
06. september 2001 - 00:30 #8
Ok, tue, men vi ved jo stadig ikke, om du vil have een lang stribe, eller du vil have det skrevet i en layer eller noget (jeg kan ikke lige se, at de kan gøres på anden måde !!!-))
Avatar billede tue Nybegynder
07. september 2001 - 15:00 #9
Det skal være i en lang stribe som her: September.22.01 @ 09:45:15 pm

Om det skal være i en layer, det er der vel ingen grund til eller hvad?
Avatar billede roenving Novice
07. september 2001 - 15:30 #10
<html>
<head>
<script LANGUAGE=\"JavaScript\">
// Array for måneder

var maaneder = new Array(\"januar.gif\",\"februar.gif\",\"marts.gif\",\"april.gif\",\"maj.gif\",\"juni.gif\",\"juli.gif\",\"august.gif\",\"september.gif\",\"oktober.gif\",\"november.gif\",\"december.gif\");
// Array for ugedage -- bruges ikke
var ugedage = new Array(\"Søndag\",\"Mandag\",\"Tirsdag\",\"Onsdag\",\"Torsdag\",\"Fredag\",\"Lørdag\");

function live_watch(a) {
var now = new Date();
var dag = \'\'+now.getDay();
var dato= now.getDate();
dato1=dato.substr(0,1)+\'.gif\';dato2=dato.substr(1,1)+\'.gif\';
var aar= now.getYear();
if (aar<2000)
  aar= aar+1900;aar=\'\'+aar;
aar1=aar.substr(2,1)+\'.gif\';aar2=aar.substr(3,1)+\'.gif\';
var maaned= now.getMonth();
var min= \"\" + now.getMinutes();
if (min.length < 2) min = \"0\" + min
min1=min.substr(0,1)+\'.gif\';min2=min.substr(1,1)+\'.gif\';
var tim= now.getHours();
if (tim>=12){ampm=\'pm.gif\';tim=tim-12;}else{ampm=\'am.gif\'}
tim=\'\'+tim;if(tim.length==1)tim=\'0\'+tim;
tim1=tim.substr(0,1)+\'.gif\';tim2=tim.substr(1,1)+\'.gif\';
var sec = \"\" + now.getSeconds();
if (sec.length < 2) sec = \"0\" + sec;
sec1=sec.substr(0,1)+\'.gif\';sec1=sec.substr(0,1)+\'.gif\';
//if (a)
  return \"<img src=\'\"+maaneder[maaned]+\"\'><img src=\'dot.gif\'><img src=\'\"+dato1+\"\'><img src=\'\"+dato2+\"\'><img src=\'dot.gif\'><img src=\'\"+aar1+\"\'><img src=\'\"+aar2+\"\'>&nbsp;<img src=\'@.gif\'>&nbsp;<img src=\'\"+tim1+\"\'><img src=\'\"+tim2+\"\'><img src=\'dot.gif\'><img src=\'\"+min1+\"\'><img src=\'\"+min2+\"\'><img src=\'dot.gif\'><img src=\'\"+sec1+\"\'><img src=\'\"+sec2+\"\'>&nbsp;<img src=\'\"+ampm+\"\'>\"
//else
//  return ugedage[dag]+\" den \"+dato+\". \"+maaneder[maaned]+\" \"+aar+\", kl. \"+tim+\":\"+min;
}

var datoformat = live_watch(document.all)

function update_watch() {
  if (document.all) {
    document.all.tid.innerText = live_watch(1);
    setTimeout(\"update_watch()\",1000);
  }
}

</script>
</head>
<body OnLoad=\"update_watch()\">
<form>
<span id=\"tid\">
  <b><script language=\"Javascript\">
      <!--
            document.write(datoformat)
        //--></script>
    </b></span>
</form>
</body>
</html>

pille-arbejde !!!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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