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?
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>
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>
Synes godt om
1 synes godt om dette