Ok, so here is how I worked this out. Can this be cleaned up any?
<cfif IsDefined("EnteredTime")>
<!--- Does Time Have a : In It? --->
<cfif #find(":",FORM.EnteredTime)#>
<cfoutput>Error ":"</cfoutput>
<cfelse>
<cfif #FORM.EnteredTime# GT 0>
<cftry>
<!--- Check For Valid Time --->
<cfset EnteredTime = #FORM.EnteredTime# />
<cfset ClockMin=left(numberformat(EnteredTime,
"0000"), 2)>
<cfset ClockSec=right(numberformat(EnteredTime,
"0000"), 2)>
<cfset ClockTime = createTime(0, #ClockMin#,
#ClockSec#)>
<!--- Do Math --->
<cfset EnteredTime =
#numberformat(FORM.EnteredTime,"0000")#>
<cfset EnteredTimeMin=left(EnteredTime, 2)>
<cfset EnteredTimeSec=right(EnteredTime, 2)>
<cfset EnteredTimeInSec=(#EnteredTimeMin#*60) +
#EnteredTimeSec#>
<cfset PeriodLength="12">
<cfset PeriodLengthInSec=#PeriodLength#*60>
<cfset Diff=#PeriodLengthInSec# -
#EnteredTimeInSec#>
<cfset
DiffMin=#numberformat(int(Diff/60),"00")#>
<cfset DiffMinRd=#DiffMin#>
<cfset DiffSec=#lsnumberformat(Diff mod
60,"00")#>
<cfscript>
stattime=DiffMin & ":" & #DiffSec#;
</cfscript>
<!--- Display Subtracted Time --->
<cfoutput>#stattime#</cfoutput>
<!--- Catch Time Error --->
<cfcatch type="any">
<cfoutput>The time you entered is not
correct.</cfoutput>
</cfcatch>
</cftry>
</cfif>
</cfif>
<form action="test.cfm" method="post" name="Test">
Clock Time: <input type="text" name="EnteredTime" size="4" maxlength="4" />
<input type="submit" />
<cfelse>
<form action="test.cfm" method="post" name="Test">
Clock Time: <input type="text" name="EnteredTime" size="4" maxlength="4" />
<input type="submit" />
</form>
</cfif>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 by AdobeĀ®
Dyncamically transform webcontent into Adobe PDF with new ColdFusion MX7.
Free Trial. http://www.adobe.com/products/coldfusion?sdid=RVJV
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:282863
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4