Hej med jer. jeg har en opgave for at skifte en digital clock som
køger på Danske tid til Afghansk der er er 2:30 forskel på tiden
feks: her er klokken 22:18 der er den 00:48. jeg har lavet nogle
kode men den virkker sgu der ikke.
digital clock kode:
<style>
<!--
..styling{
background-color:black;
color:lime;
font: bold 15px MS Sans Serif;
padding: 3px;
}
-->
</style>
<span id="digitalclock" class="styling"></span>
<script>
<!--
var alternate=0
var standardbrowser=!document.all&&!document.getElementById
if (standardbrowser)
document.write('<form name="tick"><input type="text" name="tock"
size="6"></form>')
function show(){
if (!standardbrowser)
var clockobj=document.getElementById?
document.getElementById("digitalclock") :
document.all.digitalclock
var Digital=new Date()
var hours=Digital.getHours()
var minutes=Digital.getMinutes()
var dn="AM"
if (hours==12) dn="PM"
if (hours>12){
dn="PM"
hours=hours-12
}
if (hours==0) hours=12
if (hours.toString().length==1)
hours="0"+hours
if (minutes<=9)
minutes="0"+minutes
if (standardbrowser){
if (alternate==0)
document.tick.tock.value=hours+" : "+minutes+" "+dn
else
document.tick.tock.value=hours+" "+minutes+" "+dn
}
else{
if (alternate==0)
clockobj.innerHTML=hours+"<font
color='lime'> : </font>"+minutes+" "+"<sup
style='font-size:1px'>"+dn+"</sup>"
else
clockobj.innerHTML=hours+"<font
color='black'> : </font>"+minutes+" "+"<sup
style='font-size:1px'>"+dn+"</sup>"
}
alternate=(alternate==0)? 1 : 0
setTimeout("show()",1000)
}
window.onload=show
//-->
</script>
og her er den som jeg lavet til Afghansk:
/* changes the current UTC time to Afghanistan time */
var timer = null
function stop()
{
clearTimeout(timer)
}
function start()
{
var time = new Date()
if (time.getUTCMinutes()+30<=59)
{
var hours = time.getUTCHours()+4
}
else
{
var hours = time.getUTCHours()+5
}
hours=(hours <=23) ? hours : hours-24
if (time.getUTCMinutes()+30<=59)
{
var minutes = time.getUTCMinutes()+30
}
else
{
var minutes = time.getUTCMinutes()+30-60
}
minutes=((minutes < 10) ? "0" : "") + minutes
var seconds = time.getUTCSeconds()
seconds=((seconds < 10) ? "0" : "") + seconds
var clock = hours + ":" + minutes + ":" + seconds
document.forms[0].display.value = clock
timer = setTimeout("start()",1000)
}
--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials