Well I messed with the script a little bit and got the values to work. It loads the 3 min mark but then won't "countdown". Any ideas on why it won't countdown?
Thanks in advance
Code:
<cfif isDefined("Draft")>
<cfquery name="SetValue" datasource="">
Update ffl_prop
set Propvalue = '#Dateformat(now(),"mm/dd/yyyy")# #Timeformat(now(),"HH:mm:ss")#'
Where
PropName = 'StartDraftTime' and leagueid = 5
</cfquery>
</cfif>
<cfquery name="GetDraftTime" datasource="">
Select *
from ffl_prop
where leagueid = 5
</cfquery>
<!--- <cfdump var="#GetDraftTime#"> --->
<html>
<head>
<title>Equipment Maintenance - Add</title>
<cfset YearVal = Year(GetDraftTime.propvalue)>
<cfset MonthVal = Month(GetDraftTime.propvalue)>
<cfset dayVal = Day(GetDraftTime.propvalue)>
<cfset minval = minute(GetDraftTime.propvalue)>
<cfset HourVal = Hour(GetDraftTime.propvalue)>
<cfset SecVal = Second(GetDraftTime.propvalue)>
<cfset NewDateVal = DateAdd('n',3,GetDraftTime.propvalue)>
<cfset FYearVal = Year(NewDateVal)>
<cfset FMonthVal = Month(NewDateVal)>
<cfset FdayVal = Day(NewDateVal)>
<cfset Fminval = minute(NewDateVal)>
<cfset FHourVal = Hour(NewDateVal)>
<cfset FSecVal = Second(NewDateVal)>
<script>
var yr=<cfoutput>#Fyearval#</cfoutput>;
var mo=<cfoutput>#FMonthval#</cfoutput>;
var da=<cfoutput>#Fdayval#</cfoutput>;
var ho=<cfoutput>#FHourVal#</cfoutput>;
var mi=<cfoutput>#Fminval#</cfoutput>;
var sec = <cfoutput>#Fsecval#</cfoutput>;
function countdown()
{
var today = new Date();
// var todayy = today.getYear();
var todayy = <cfoutput>#YearVal#</cfoutput>;
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 = todaym+"/"+todayd+"/"+todayy+" "+todayh+":"+todaymin+":"+todaysec;
var todaym = <cfoutput>#MonthVal#</cfoutput>;
var todayd = <cfoutput>#dayVal#</cfoutput>;
var todayh = <cfoutput>#HourVal#</cfoutput>;
var todaymin = <cfoutput>#MinVal#</cfoutput>;
var todaysec = <cfoutput>#SecVal#</cfoutput>;
var todaystring = todaym+"/"+todayd+"/"+todayy+" "+todayh+":"+todaymin+":"+todaysec;
//futurestring = (mo-1)+"/"+da+"/"+yr+" "+ho+":"+mi+":"+"00";
futurestring = mo+"/"+da+"/"+yr+" "+ho+":"+mi+":"+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(document.getElementById)
{
//if on day of occasion
if(todayy == yr && todaym == (mo) && todayd == da)
{
// need to handle this!!
var countdownDiv = document.getElementById("countdown");
countdownDiv.innerHTML = "<font color=#990000><b>" + dmin + "</b> m <b>" + dsec + "</b> s ";
setTimeout("countdown()",1000)
return;
}
//else, if not yet
else
{
var countdownDiv = document.getElementById("countdown");
countdownDiv.innerHTML = "<font color=#990000><b>" + dday + "</b> days</font> <b> " + dhour + "</b> h <b>" + dmin + "</b> m <b>" + dsec + "</b> s ";
setTimeout("countdown()",1000)
}
}
}
if(document.getElementById)
{
document.write("");
document.write("<div id=countdown></div>");
document.write("<br>");
countdown();
}
else
{
document.write("");
document.write("");
document.write("<br>");
}
</script>
</head>
<body onload="countdown();">
<form action="tsncountdownscript.cfm" method="post">
<input type="submit" name="Draft" value="Submit">
</form>
</body>
</html>
Bookmarks