Avatar billede steen_hansen Forsker
03. august 2016 - 23:14 Der er 1 kommentar og
2 løsninger

Har fundet en clock, som viser tiden. Men der kommer for mange oplysninger med

Jeg fandt dette, og klokken vises perfekt, med sekunder og det hele:

<script type="text/javascript">
function display_c(){
var refresh=1000; // Refresh rate in milli seconds
mytime=setTimeout('display_ct()',refresh)
}
function display_ct() {
var strcount
var x = new Date()
document.getElementById('ct').innerHTML = x;
tt=display_c();
}
</script>

<body onload=display_ct();>

Men det viser dette:

Wed Aug 3 2016 23:12:02 GMT+0200

Men jeg er kun interesseret i TT:MM:SS, altså 23:12:02. Kan du se, om der er noget, der kan barberes væk, så jeg kun får klokkeslættet?
Avatar billede steen_hansen Forsker
03. august 2016 - 23:25 #1
Jeg fandt et, som kun viser klokkeslættet:

<script type="text/javascript">
  var tick;
  function stop() {
  clearTimeout(tick);
  }
  function clock() {
  var ut=new Date();
  var h,m,s;
  var time="        ";
  h=ut.getHours();
  m=ut.getMinutes();
  s=ut.getSeconds();
  if(s<=9) s="0"+s;
  if(m<=9) m="0"+m;
  if(h<=9) h="0"+h;
  time+=h+":"+m+":"+s;
  document.getElementById('clock').innerHTML=time;
  tick=setTimeout("clock()",1000);
  }
</script>

<body onload="clock();" onunload="stop();">

<span id="clock"></span>
Avatar billede Morten Riis Juniormester
11. august 2016 - 16:52 #2
Eller den helt minimale med regular expression:

<span id="clock"></span>

<script>
    setInterval( function(){
        var time = new Date().toTimeString().replace(/.*(\d{2}:\d{2}:\d{2}).*/, "$1");
        document.getElementById('clock').innerHTML  = time;
    }, 250);
</script>
Avatar billede steen_hansen Forsker
11. august 2016 - 17:02 #3
Tak, Morten :)
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

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