Nu är jag här igen för en jättetöntig fråga. Har sökt lite på webben och hittar inte riktigt vad jag vill ha och då jag inte kan något om javascript så är det heller inte lätt att justera scriptet så det funkar som jag vill.
Detta är vad jag vill ha:
När besökaren kommer in på sidan ska det finnas angivet:
xxx antal dagar kvar till bröllopet!
där xxx givetvis är antalet dagar. Timmar är oviktigt. Datumet för er som vill veta: 21/6 2002.
om vi då säger så här: jag skulle vilja göra en nedräkning till kl. 17:00 den 29/8, och jag vill att nedräkningen inte sker i en inputruta, utan typ i en div/layer? jag vill gärna att det fungerar i ie4+ och ns4, moz är inte viktigt i detta fallet.
om det är för mycket jobb, så fixar jag det med en enkel stillastående datediff i asp. men det vore ju najs...
<head>
<script type="text/javascript">
/* Detta script finns att hämta på [url="http://www.jojoxx.net"]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
var year = 2003;
var month = 8;
var day = 26;
// Do not edit lines below.
var then = new Date(year,month-1,day);
function runMany(){
var now = new Date();
if (now < then){
var days = Math.floor((then-now)/(1000*60*60*24));
var hours = Math.floor((then-now-days*1000*60*60*24)/(1000*60*60));
var mins = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60)/(1000*60));
var secs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60)/(1000));
var tsecs = Math.floor((then-now-days*1000*60*60*24-hours*1000*60*60-mins*1000*60-secs*1000)/(100));
Visa.innerText=days + " dagar, " + hours + " timmar, " + mins + " minuter, " + secs + ":" + tsecs + " sekunder.";
}
setTimeout("runMany();",100);
}
</script></head><body onload="runMany();">
span id="Visa"></span></body>