Hej.
Har ett litet problem här, vet inte om jag lägger in det på rätt tråd här,
men admins flyttar nog det rätt annars.
Jag har ett nedräkningsscript i JavaScript.
Som jag skulle behöva, antingen, bygga mot en databas, eller
kunna använda if-satser i.
Det är :
var year = 2005;
var month = 11;
var day = 2;
var h = 19 // hours
var m = 00// minutes
Som jag behöver ha ändrat, beroende på vilket dagens datum är,
då jag inte vill ändra det varannan dag.
Det räknar ner till en matchtid för ett hockeylag,
och när t.ex här då, 2 / 11 gått, så skall den gå till nästa dag för match.
Går det att överhuvudtaget bygga ett java-script mot databas,
eller bygga in if-satser? Hela scriptet följer nedan.
<script type="text/javascript">
/* Detta script finns att hämta på [url]http://www.jojoxx.net[/url] och
får användas fritt så länge som dessa rader står kvar. */
/* Skriptet modifierat av Peter S på [url]http://www.webforum.nu[/url] */
var year = 2005;
var month = 11;
var day = 2;
var h = 19 // hours
var m = 00// minutes
// Do not edit lines below.
var then = new Date(year,month-1,day,h,m);
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));
document.cform.disp.value = days + " dagar, " + hours + " timmar, " + mins + " minuter, " + secs + " sekunder";
}
setTimeout("runMany();",100);
}
runMany();
</script>