17. februar 2009 - 15:31
Der er
2 kommentarer og 1 løsning
dage, timer, minutter og sekunder
Hej exp'er jeg har et felt fra min database hvor jeg har med mktime() i php få den til at gå to dage frem $sluttid = mktime(date("H"),date("i"),date("s"),date("m"),date("d")+2,date("y")); Jeg er i gang med at prøve at for lave en counter som skal tælle ned i dage, timer, minutter og sekunder men kan man på nogle måder lave det sådan at jeg kunne skrive sådan her <script>counterDiv(<?=($rs[mittidsfelt]-time())?>);</script> så det kun er rest tid jeg for tilbage i dage, timer, minutter og sekunder? Håber der er en venlig sjæl der kan hjælpe mig
Annonceindlæg tema
17. februar 2009 - 15:50
#1
det du vil er at trække 2 tider fra hinanden? og i php? skulle det så ikke ligge i php i stedet for javascript? :) du kan sagtens smide en php-variabel ind i javascript, sådan som du prøver lidt dér.
19. februar 2009 - 13:48
#2
Det er noget ala det her jeg ved bare ikke om det er rigtigt eller om der nogle fejl min kodeing function countdown(target,secTotal) { var TxtDay = '', TxtHour = '', TxtMins = '', TxtSec = ''; var StrDay = '', StrHour = '', StrMins = '', StrSec = ''; var opt = document.getElementById(target); if(secTotal > 0){ sec = Math.floor(secTotal%60); mins = Math.floor(secTotal/60%60); hour = Math.floor(secTotal/60%24); days = Math.floor(secTotal/60/60/24); if(days > 1) TxtDay = " Dage "; if(hour > 1) TxtHour = " Timer "; if(mins > 1) TxtMins = " Minutter "; if(sec > 1) TxtSec = " Sekunder "; if(days < 2) TxtDay = " Dag "; if(hour < 2) TxtHour = " Time "; if(mins < 2) TxtMins = " Minut "; if(sec < 2) TxtSec = " Sekund "; if(days > 0) StrDay = days + TxtDay; if(hour > 0) StrHour = hour + TxtHour; if(mins > 0) StrMins = mins + TxtMins; if(sec > 0) StrSec = sec + TxtSec; opt.innerHTML = StrDay + StrHour + StrMins + StrSec; setTimeout("countdown('"+target+"','"+(secTotal-1)+"')", 1000); }else{ opt.innerHTML = "Bud Lukket"; } }
21. februar 2009 - 12:58
#3
lukker igen
Vi tilbyder markedets bedste kurser inden for webudvikling