DHTML script, ändra tiden?

mjukis

Alex Pappa
Gick med
25 Mar 2003
Ort
Västervik
Hoj
nietjunie
Vart ändrar jag i nedanstående script så klockslaget det ska räkna ner till blir kl 1400 svensk tid?

Funtar lite på om det är nånstans där ja "fetmarkerat" men ja vet inte hur ja ska göra.

<script language="JavaScript1.2">

function setcountdown(theyear,themonth,theday) {
yr=theyear;mo=themonth;da=theday

}

// ------ SCRIPT CONFIGURATION ------ //

// Comment: Configure the date that you are counting down to...in the format year, month, day:

setcountdown(2005,11,27)

// Comment: Change the two variables below to reflect the occasion, and message to display on that occasion, respectively

var occasion="Nästa Turnering"
var message_on_occasion="Tournament Running!"

// Comment: Configure the following variables to set the width, height, background color, and text style of the countdown area

var countdownwidth='510px'
var countdownheight='20px'
var countdownbgcolor='#165A87'
var opentags='<font face="Verdana" size="2" color="#FFFFFF">'
var closetags='</font>'

// --------------- Do NOT edit anything after this line. --------------- //

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+'; background-color:'+countdownbgcolor+'"></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
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+"Turneringen redan avslutad! "+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+"Turneringen är avslutad "+closetags
return
}
//else, if not yet
else{
if (document.layers){
document.countdownnsmain.document.countdownnssub.document.write(opentags+dday+ " dagar, "+dhour+" timmar, "+dmin+" minuter, and "+dsec+" sekunder kvar till "+occasion+closetags)
document.countdownnsmain.document.countdownnssub.document.close()
}
else if (document.all||document.getElementById)
crosscount.innerHTML=opentags+dday+ " dagar, "+dhour+" timmar, "+dmin+" minuter, and "+dsec+" sekunder kvar till "+occasion+closetags
}
setTimeout("countdown()",1000)
}
</script>

<ilayer id="countdownnsmain" width=&{countdownwidth}; height=&{countdownheight}; bgColor=&{countdownbgcolor}; visibility=hide><layer id="countdownnssub" width=&{countdownwidth}; height=&{countdownheight}; left=0 top=0></layer></ilayer>
 

CJ954RR

Awake my soul
Gick med
3 Dec 2003
Ort
Norrort
Hoj
Daytona 675
Du kan inte sätta detta scriptet till ett visst klockslag, bara till ett datum. Ska du sätta det till ett datum och ett klockslag så får du ändra i koden nedanför skaparens kommentar "Dont edit anything below this line", vilket innebär att du måste kunna JavaScript, och det kan inte jag så nu har jag inget mer att tillföra...
 

burner

Ny medlem
Gick med
29 Feb 2004
Ort
Örebro
Hoj
Letar GSXR 1000/750
Objektet Date tillhanahåller även en metod för att sätta tid enligt tex.

var target = new Date(2006,01,01,14,00,00);

alltså enligt formatet år,månad, dag, timme, min och tom sekund.

Om du sedan använder getTime() så kan du räkna fram hur många ms som det är mellan dit datum och 1970-01-01 och uppdatera detta i browsern.

Finns även andra sätt men detta är ganska så simpelt.
 

mjukis

Alex Pappa
Gick med
25 Mar 2003
Ort
Västervik
Hoj
nietjunie
burner skrev:
Objektet Date tillhanahåller även en metod för att sätta tid enligt tex.

var target = new Date(2006,01,01,14,00,00);

alltså enligt formatet år,månad, dag, timme, min och tom sekund.

Om du sedan använder getTime() så kan du räkna fram hur många ms som det är mellan dit datum och 1970-01-01 och uppdatera detta i browsern.

Finns även andra sätt men detta är ganska så simpelt.

Nu förstår ja nog inte riktigt, ska ja ändra detta i mitt script eller är det ett helt nytt?

Om det är i "mitt" script så kan du la vara mer specifik på vart ja ska ändra?
Hittar nämligen inget "var target" eller "get date"
 

burner

Ny medlem
Gick med
29 Feb 2004
Ort
Örebro
Hoj
Letar GSXR 1000/750
Det är nog smidigast att göra ett helt nytt script, men det kanske är lite för svårt om du aldrig skrivit javascript tidigare.....

Tar inte många minuter om man vet hur man gör.
Jag kanske får lite tid över när jag kommer hem.

Kommer nedräkningen endast att sträcka sig över 1dygn eller kommer det även vara under en längre tidperiod ?

mjukis skrev:
Nu förstår ja nog inte riktigt, ska ja ändra detta i mitt script eller är det ett helt nytt?

Om det är i "mitt" script så kan du la vara mer specifik på vart ja ska ändra?
Hittar nämligen inget "var target" eller "get date"

var target finns inte med i ovan script utan är bara en exempelvariabel för objectet Date.
getDate() är en metod som med fördel kan användas för att beräkna återstående tid.
 

mjukis

Alex Pappa
Gick med
25 Mar 2003
Ort
Västervik
Hoj
nietjunie
burner skrev:
Det är nog smidigast att göra ett helt nytt script, men det kanske är lite för svårt om du aldrig skrivit javascript tidigare.....

Tar inte många minuter om man vet hur man gör.
Jag kanske får lite tid över när jag kommer hem.

Kommer nedräkningen endast att sträcka sig över 1dygn eller kommer det även vara under en längre tidperiod ?

Nedräkningen kan vara så lång som upp till en månad i vissa fall.
Skulle vara tacksam om du kunde knåpa ihop något, gärna så man slipper ha med scriptet på själva sidan där det ska synas, typ som en css tjockafes där man anropar scriptet, vet inte vad det kallas näre gäller script.
 
Nyheter
MV Agusta kör vidare på egen hand

MV Agusta har bekräftat att...

MV Agusta återtar full kontroll

MV Agusta har bekräftat att...

2025 års Ducati Riding Academy

Registreringen för 2025 års...

Uppdaterad KTM 790 Duke

KTM 790 DUKE, även kallad ”...

Vinn vårt testvinnande mc-lås!

Genom att svara på några fr...

MC-Mässan flyttar till Elmia i Jönköping 2026

Den etablerade MC-Mässan ta...

Anmälan till 2025 års Ducati Riding Academy öppen

Registreringen för 2025 års...

VM-kval i isracing i Sverige 1 februari

2024,fim,isg,ice speedway,i...

Färre döda i vägtrafiken

Foto:  Jacob Sjöman Tran...

Generationsskifte hos KTM: Stefan Pierer lämnar över ledningen till Co-CEO Gottfried Neumeister

Pressmeddelande, Mattighofe...

Top