09. januar 2005 - 15:04
Der er
18 kommentarer og 1 løsning
Ur og dato
Jeg skal have et javascript som viser = 15:05 | d. 9. januar Det skal "tikke" så uret skifter hvert minut af sig selv.. Jeg har det her script i forvejen: <script language="JavaScript" type="text/javascript"> <!-- start Stamp = new Date(); document.write('<font face=verdana size="1" color="000000">' + (Stamp.getDate() + 0) +"."+(Stamp.getMonth()+ 1) +"."+Stamp.getYear() + ''); // End --> </script>
Annonceindlæg fra Academic Work Denmark A/S
09. januar 2005 - 15:19
#1
Hent zippen fra denne side
http://roenving.users.whitehat.dk/date/roenvingDate.html , og udpak .js-filen til samme bibliotek, så kan du:
<script language="javascript" type="text/javascript">
window.onload = function(){update();setInterval('update()',60000)}
function update(){
var d = new Date();
document.getElementById('minSpan').innerHTML = d.format("hh:uu | \\d. d. mmmm");
}
</script>
<script language="javascript" type="text/javascript" src="roenvingDate.js"></script>
-- så skal du indsætte et span-tag med den rette id:
<span id="minSpan">En span-tekst</span>
09. januar 2005 - 15:21
#2
Måske skal du nedsætte intervallet, for hvis man uheldigvis kommer ind 15:05:55 vil uret altid være næsten et minut bagud !-)
09. januar 2005 - 15:28
#3
<html> <head> <title>Min hjemmeside</title> <script type="text/JavaScript" language="JavaScript"> function funClock() { (!document.layers && !document.all) var runTime = new Date(); var hours = runTime.getHours(); var minutes = runTime.getMinutes(); var seconds = runTime.getSeconds(); if (hours <= 9) { hours = "0" + hours; } if (minutes <= 9) { minutes = "0" + minutes; } if (seconds <= 9) { seconds = "0" + seconds; } movingtime = hours + ":" + minutes + ":" + seconds + " "; if (document.layers) { document.layers.clock.document.write(movingtime); document.layers.clock.document.close(); } else if (document.all) { uret.innerHTML = movingtime; } else { document.getElementById("uret").innerHTML = movingtime; } setTimeout("funClock()", 1000) } window.onload = funClock; </script> <script type="text/JavaScript" language="JavaScript"> var ugeDag = new Array ("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag") var maaned = new Array ("01","02","03","04","05","06","07","08","09","10","11","12") var nu = new Date </script> </head> <body onload="funclock();"> <span style="uret"></span><br> <script language="javascript" type="text/javascript"> <!-- Dato start document.write(ugeDag[nu.getDay()] + " " + nu.getDate() + "-" + maaned[nu.getMonth()] + "-" + [nu.getYear()]) // Dato slut --> </script> </body> </html> - det er med sekunder. Dem kan du jo bare fjerne :)
09. januar 2005 - 15:31
#4
Ha, steen, så er det vist lettere at downloade mine Date-enhancements !-)
09. januar 2005 - 15:33
#5
roenving: Ja, jeg så ikke dine indlæg, skulle først have gravet materialet frem :) Det er færdigt, lige til at copy/paste. Men roenving er en rå banan til JS, cafo. Lyt lidt til ham :)
09. januar 2005 - 15:37
#6
Jeg kan ikke finde ud af span teksten?? Hvor skal den placeres?? ********************************************************************* <td width="35" align="right" valign="middle" bgcolor="#ededed" id="menu"><div align="center"><a href="#"><img src="images/printer.gif" alt="Printervenlig side" width="17" height="17" border="0"></a></div></td> <td align="right" valign="middle" bgcolor="#CCCC99" id="dato" title="Dato"> <script language="javascript" type="text/javascript"> window.onload = function(){update();setInterval('update()',60000)} function update(){ var d = new Date(); document.getElementById('minSpan').innerHTML = d.format("hh:uu | \\d. d. mmmm"); } </script> <script language="javascript" type="text/javascript" src="roenvingDate.js"></script> <img src="images/ur.gif" width="9" height="9" alt="Dato"> </td>
09. januar 2005 - 15:38
#7
8 linjer er jo betydeligt lettere at bruge sammenlignet med det fulde script, som du har lagt ... -- men der er selvfølgelig en betydelig overhead ved at benytte mine enhancements, som jo fylder 300+ linjer !-)
09. januar 2005 - 15:39
#8
?
09. januar 2005 - 15:41
#9
Læg scriptet i din head-sektion, og skriv så bare: <head> <title>Sidens titel</title> <script language="javascript" type="text/javascript"> window.onload = function(){update();setInterval('update()',60000)} function update(){ var d = new Date(); document.getElementById('minSpan').innerHTML = d.format("hh:uu | \\d. d. mmmm"); } </script> <script language="javascript" type="text/javascript" src="roenvingDate.js"></script> </head> <body> <table> <tr> <td width="35" align="right" valign="middle" bgcolor="#ededed" id="menu"><div align="center"><a href="#"><img src="images/printer.gif" alt="Printervenlig side" width="17" height="17" border="0"></a></div></td> <td align="right" valign="middle" bgcolor="#CCCC99" id="dato" title="Dato"><span id="minSpan"></span> <img src="images/ur.gif" width="9" height="9" alt="Dato"> </td> </tr> </table> </body>
09. januar 2005 - 15:41
#10
Ok, jeg har ikke tjekket dine enhacements ud - måske jeg skulle :) Det skal dog siges, at mit virker fint, prøv at give det en vurdering, roenving :) Undskylder spam, cafo
09. januar 2005 - 15:44
#11
Så lige en fejl: <html> <head> <title>Min hjemmeside</title> <script type="text/JavaScript" language="JavaScript"> function funClock() { (!document.layers && !document.all) var runTime = new Date(); var hours = runTime.getHours(); var minutes = runTime.getMinutes(); var seconds = runTime.getSeconds(); if (hours <= 9) { hours = "0" + hours; } if (minutes <= 9) { minutes = "0" + minutes; } if (seconds <= 9) { seconds = "0" + seconds; } movingtime = hours + ":" + minutes + ":" + seconds + " "; if (document.layers) { document.layers.clock.document.write(movingtime); document.layers.clock.document.close(); } else if (document.all) { uret.innerHTML = movingtime; } else { document.getElementById("uret").innerHTML = movingtime; } setTimeout("funClock()", 1000) } window.onload = funClock; </script> <script type="text/JavaScript" language="JavaScript"> var ugeDag = new Array ("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag") var maaned = new Array ("01","02","03","04","05","06","07","08","09","10","11","12") var nu = new Date </script> </head> <body onload="funclock();"> <span id="uret"></span><br> <script language="javascript" type="text/javascript"> <!-- Dato start document.write(ugeDag[nu.getDay()] + " " + nu.getDate() + "-" + maaned[nu.getMonth()] + "-" + [nu.getYear()]) // Dato slut --> </script> </body> </html>
09. januar 2005 - 15:50
#12
kunne jeg få noget hjælp til span id?
09. januar 2005 - 15:59
#13
Hvis du kopierer koden ind i et dokument og uploader det, skulle det meget gerne virke, og du kan placere det på siden som du har lyst til. Det gør det ikke?
09. januar 2005 - 16:44
#14
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"> <html>
<head>
<title>Sidens titel</title>
<script language="javascript" type="text/javascript">
window.onload = function(){update();setInterval('update()',10000)}
function update(){
var d = new Date();
document.getElementById('minSpan').innerHTML = d.format("hh:uu | \\d. d. mmmm");
}
</script>
<script language="javascript" type="text/javascript" src="roenvingDate.js"></script>
</head>
<body>
<table>
<tr>
<td width="35" align="right" valign="middle" bgcolor="#ededed" id="menu"><div align="center"><a href="#"><img src="images/printer.gif" alt="Printervenlig side" width="17" height="17" border="0"></a></div></td>
<td align="right" valign="middle" bgcolor="#CCCC99" id="dato" title="Dato"><span id="minSpan"></span>
<img src="images/ur.gif" width="9" height="9" alt="Dato"> </td>
</tr>
</table>
</body>
</html>
09. januar 2005 - 16:56
#15
Endnu en lille fejl, funclock skulle være funClock: <html> <head> <title>Min hjemmeside</title> <script type="text/JavaScript" language="JavaScript"> function funClock() { (!document.layers && !document.all) var runTime = new Date(); var hours = runTime.getHours(); var minutes = runTime.getMinutes(); var seconds = runTime.getSeconds(); if (hours <= 9) { hours = "0" + hours; } if (minutes <= 9) { minutes = "0" + minutes; } if (seconds <= 9) { seconds = "0" + seconds; } movingtime = hours + ":" + minutes + ":" + seconds + " "; if (document.layers) { document.layers.clock.document.write(movingtime); document.layers.clock.document.close(); } else if (document.all) { uret.innerHTML = movingtime; } else { document.getElementById("uret").innerHTML = movingtime; } setTimeout("funClock()", 1000) } window.onload = funClock; </script> <script type="text/JavaScript" language="JavaScript"> var ugeDag = new Array ("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag") var maaned = new Array ("01","02","03","04","05","06","07","08","09","10","11","12") var nu = new Date </script> </head> <body onload="funClock();"> <span id="uret"></span><br> <script language="javascript" type="text/javascript"> <!-- Dato start document.write(ugeDag[nu.getDay()] + " " + nu.getDate() + "-" + maaned[nu.getMonth()] + "-" + [nu.getYear()]) // Dato slut --> </script> </body> </html>
03. juli 2005 - 20:29
#16
Lukketid?
07. november 2005 - 22:23
#17
hey der roenving,... lækkert script, lige hvad jeg havde brug for =) Øhm,.. lige nu viser den: 22:28 | d. 7. november Men kan man gøre så den kun viser datoen: d. 7. november? /Snig
07. november 2005 - 23:13
#18
Jo !-) -- fjern de formatteringsregler, som udskriver tiden: document.getElementById('minSpan').innerHTML = "d. " + d.format("d. mmmm");
07. november 2005 - 23:16
#19
ok tak, det prøver jeg =)
Vi tilbyder markedets bedste kurser inden for webudvikling