home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 February / CHIPCD_02_2002.iso / Internet / Macromedia ColdFusion Server 5 / coldfusion-50-win-us.exe / data1.cab / Examples / CFDOCS / snippets / datecompare.cfm < prev    next >
Encoding:
Text File  |  2001-06-13  |  2.3 KB  |  90 lines

  1. <!--- This example shows the use of datecompare --->
  2. <HTML>
  3.  
  4. <HEAD>
  5. <TITLE>
  6. DateCompare Example
  7. </TITLE>
  8. </HEAD>
  9.  
  10. <BASEFONT FACE="Arial, Helvetica" SIZE=2>
  11.  
  12. <BODY  bgcolor="#FFFFD5">
  13.  
  14. <H3>DateCompare Example</H3>
  15.  
  16. <P>The datecompare function compares two date/time values.
  17.  
  18.  
  19. <CFIF IsDefined("form.date1")>
  20.  
  21. <CFIF IsDate(form.date1) and IsDate(form.date2)>
  22.  
  23. <CFSET comparison = DateCompare(form.date1, form.date2, form.precision)>
  24.  
  25. <HR size="2" color="#0000A0">
  26. <!--- switch on the variable to give various responses --->
  27. <CFSWITCH EXPRESSION=#comparison#>
  28.     <CFCASE value="-1">
  29.         <H3><CFOUTPUT>#DateFormat(form.date1)# #TimeFormat(form.date1)#</CFOUTPUT> (Date 1) is earlier than <CFOUTPUT>#DateFormat(form.date2)# #TimeFormat(form.date2)#</CFOUTPUT> (Date 2)</H3>
  30.         <I>The dates are not equal</I>
  31.     </CFCASE>
  32.     <CFCASE value="0">
  33.         <H3><CFOUTPUT>#DateFormat(form.date1)# #TimeFormat(form.date1)#</CFOUTPUT> (Date 1) is equal to <CFOUTPUT>#DateFormat(form.date2)# #TimeFormat(form.date2)#</CFOUTPUT> (Date 2)</H3>
  34.         <I>The dates are equal!</I>
  35.     </CFCASE>
  36.     <CFCASE value="1">
  37.         <H3><CFOUTPUT>#DateFormat(form.date1)# #TimeFormat(form.date1)#</CFOUTPUT> (Date 1) is later than <CFOUTPUT>#DateFormat(form.date2)# #TimeFormat(form.date2)#</CFOUTPUT> (Date 2)</H3>
  38.         <I>The dates are not equal</I>
  39.     </CFCASE>
  40.     <CFDEFAULTCASE>
  41.         <H3>This is the default case</H3>
  42.     </CFDEFAULTCASE>
  43. </CFSWITCH>
  44.  
  45. <CFELSE>
  46. <H3>Please enter two valid date values</H3>
  47.  
  48. </CFIF>
  49.  
  50. </CFIF>
  51.  
  52. <FORM ACTION="datecompare.cfm" METHOD="POST">
  53. <HR size="2" color="#0000A0">
  54. <P>Date 1
  55. <BR><INPUT TYPE="Text" NAME="date1" VALUE="<CFOUTPUT>#DateFormat(Now())# #TimeFormat(Now())#</CFOUTPUT>">
  56.  
  57. <P>Date 2
  58. <BR><INPUT TYPE="Text" NAME="date2" VALUE="<CFOUTPUT>#DateFormat(Now())# #TimeFormat(Now())#</CFOUTPUT>">
  59.  
  60. <P>Specify precision to the:
  61. <BR><SELECT NAME="precision">
  62.             <OPTION VALUE="s">
  63.                 Second
  64.             </OPTION>    
  65.             <OPTION VALUE="n">
  66.                 Minute
  67.             </OPTION>    
  68.             <OPTION VALUE="h">
  69.                 Hour
  70.             </OPTION>    
  71.             <OPTION VALUE="d">
  72.                 Day
  73.             </OPTION>
  74.             <OPTION VALUE="m">
  75.                 Month
  76.             </OPTION>    
  77.             <OPTION VALUE="yyyy">
  78.                 Year
  79.             </OPTION>                                                    
  80.     </SELECT>
  81.  
  82. <P><INPUT TYPE="Submit" VALUE="Compare these dates" NAME=""> <INPUT TYPE="RESET">
  83.  
  84. </FORM>
  85.  
  86.  
  87. </BODY>
  88.  
  89. </HTML>       
  90.