Hallo,

Hier heb ik een script, en deze zou ik graag op servertijd willen laten werken. Is dit mogelijk?

<script language="JavaScript1.2">

function setcountdown(theyear,themonth,theday,thehour,themin,thesec){
yr=theyear;mo=themonth;da=theday;hr=thehour;min=themin;sec=thesec
}

//////////Bewerk  het aftelscript hier//////////////////

//STEP 1: verander hier het aftel - script, in het formaat  year, month, day, hour(0=midnight,23=11pm), minutes, seconds:
setcountdown(2009,5,15,20,0,0)



//STEP 2: verander hieronder de tekst die na het aftellen moet komen, en de boodschap op de dag van het tijdstip, respectively
var occasion="<br />tot het afgelopen is..."
var message_on_occasion="Afgelopen..."



//STEP 3: verander de 5 variabelen hieronder , te weten  the width, height, background color, and text style of the countdown area
var countdownwidth='640px'
var countdownheight='35px'
var opentags='<font face="Verdana" color="#FF0000"><small><b>'
var closetags='</b></small></font>'

//////////verander hieronder niets//////////////////

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec")
var crosscount=''

function start_countdown(){
if (document.layers)
document.countdownnsmain.visibility="show"
else if (document.all||document.getElementById)
crosscount=document.getElementById&&!document.all?document.getElementById("countdownie") : countdownie
countdown()
}

if (document.all||document.getElementById)
document.write('<span id="countdownie" style="width:'+countdownwidth+'"></span>')

window.onload=start_countdown


function countdown(){
var today=new Date()
var todayy=today.getYear()
if (todayy < 1000)
todayy+=1900
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec
futurestring=montharray[mo-1]+" "+da+", "+yr+" "+hr+":"+min+":"+sec
dd=Date.parse(futurestring)-Date.parse(todaystring)
dday=Math.floor(dd/(60*60*1000*24)*1)
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1)
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1)
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1)
//if on day of occasion
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1&&todayd==da){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+message_on_occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+message_on_occasion+closetags
return
}
//if passed day of occasion
else if (dday<=-1){
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+"Ronde 1 is afgelopen."+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"De ronde is afgelopen..."+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " dagen, "+dhour+" uur, "+dmin+" min, en "+dsec+" sec. "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " dagen, "+dhour+" uur, "+dmin+" min, en "+dsec+" sec. "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>
var todaym=today.getMonth()
var todayd=today.getDate()
var todayh=today.getHours()
var todaymin=today.getMinutes()
var todaysec=today.getSeconds()

dat is de belangrijkste gedeeltje

je kan je tijd opvragen, of door php zelf laten generen. suc6
Zelf ben ik niet fantastisch goed in PHP, dus kan iemand mijn script misschien aanpassen?
Het is nou al een maand verder, en ben al deze maand nog flink aan het Googlen geweest, graag zou ik alleen dit script aanpassen.

Iemand?

Nog vrolijk pasen!
Dit loopt op servertijd.
Ah bedankt :)!

Reageren