# Countdown Timer

## Recommended Posts

i have this code

```>onFrame (31,afterPlacedObjectEvents) {
today = new Date();
today_dt = today.getTime(); today_dt = Math.floor(today_dt/1);
target = new Date(2007, 03, 15); // date until glc gig
target_dt = target.getTime(); target_dt = Math.floor(target_dt/1);

timeLeft = target_dt - today_dt - 3600;

if (timeLeft<0) { timeLeft = 0; }

remDay = Math.floor(timeLeft / 86400000);
timeLeft %= 86400000;
remHour = Math.floor(timeLeft / 3600000);
timeLeft %= 3600000;
remMin = Math.floor(timeLeft / 60000);
timeLeft %= 60000;
remSec = Math.floor(timeLeft / 1000);
timeLeft %= 1000;
remMil = timeLeft;

if (remDay<366) {dlz="0";} else {dlz="";}
if (remHour<10) {hlz="0";} else {hlz="";}
if (remMin<10) {mlz="0";} else {mlz="";}
if (remSec<10) {slz="0";} else {slz="";}
if (remMil<10) {slz="0";} else {slz="";}

}
onFrame (32,afterPlacedObjectEvents) {
prevFrameAndPlay();
}```

i'd instead of midnight like it to countdown to march 15th 7:30pm as this is the time of the event but the code has me going mad!

any ideas?

##### Share on other sites

thanks Bruce, i normally would use a java one but this one was meant to be flash.

it took a bit of math to adjust this bit

`>timeLeft = target_dt - today_dt - 3600;`

to get it down to the right second (out came calculator and its done ##### Share on other sites
thanks Bruce, i normally would use a java one but this one was meant to be flash.

it took a bit of math to adjust this bit

`>timeLeft = target_dt - today_dt - 3600;`

to get it down to the right second (out came calculator and its done here is a simple one:

script:

<script language="JavaScript">

TargetDate = "12/31/2020 5:00 AM";

BackColor = "palegreen";

ForeColor = "navy";

CountActive = true;

CountStepper = -1;

DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";

FinishMessage = "It is finally here!";

</script>

<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script

countdown.js:

/*

Author: Robert Hashemian

http://www.hashemian.com/

You can use this code in any manner so long as the author's

name, Web address and this disclaimer is kept intact.

********************************************************

Usage Sample:

<script language="JavaScript">

TargetDate = "12/31/2020 5:00 AM";

BackColor = "palegreen";

ForeColor = "navy";

CountActive = true;

CountStepper = -1;

DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";

FinishMessage = "It is finally here!";

</script>

<script language="JavaScript" src="http://scripts.hashemian.com/js/countdown.js"></script>

*/

function calcage(secs, num1, num2) {

s = ((Math.floor(secs/num1))%num2).toString();

if (LeadingZero && s.length < 2)

s = "0" + s;

return "<b>" + s + "</b>";

}

function CountBack(secs) {

if (secs < 0) {

document.getElementById("cntdwn").innerHTML = FinishMessage;

return;

}

DisplayStr = DisplayFormat.replace(/%%D%%/g, calcage(secs,86400,100000));

DisplayStr = DisplayStr.replace(/%%H%%/g, calcage(secs,3600,24));

DisplayStr = DisplayStr.replace(/%%M%%/g, calcage(secs,60,60));

DisplayStr = DisplayStr.replace(/%%S%%/g, calcage(secs,1,60));

document.getElementById("cntdwn").innerHTML = DisplayStr;

if (CountActive)

setTimeout("CountBack(" + (secs+CountStepper) + ")", SetTimeOutPeriod);

}

function putspan(backcolor, forecolor) {

document.write("<span id='cntdwn' style='background-color:" + backcolor +

"; color:" + forecolor + "'></span>");

}

if (typeof(BackColor)=="undefined")

BackColor = "white";

if (typeof(ForeColor)=="undefined")

ForeColor= "black";

if (typeof(TargetDate)=="undefined")

TargetDate = "12/31/2020 5:00 AM";

if (typeof(DisplayFormat)=="undefined")

DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";

if (typeof(CountActive)=="undefined")

CountActive = true;

if (typeof(FinishMessage)=="undefined")

FinishMessage = "";

if (typeof(CountStepper)!="number")

CountStepper = -1;

CountStepper = Math.ceil(CountStepper);

if (CountStepper == 0)

CountActive = false;

var SetTimeOutPeriod = (Math.abs(CountStepper)-1)*1000 + 990;

putspan(BackColor, ForeColor);

var dthen = new Date(TargetDate);

var dnow = new Date();

if(CountStepper>0)

ddiff = new Date(dnow-dthen);

else

ddiff = new Date(dthen-dnow);

gsecs = Math.floor(ddiff.valueOf()/1000);

CountBack(gsecs);

Just change what you need to

## Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account. ×   Pasted as rich text.   Paste as plain text instead

Only 75 emoji are allowed.