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

Reply via email to