Date issue
Hi all,
I have an issue validating dates, my sample code:
<cfoutput>
<cfset value1 = "21A">
<cfset value2 = "05/02/11 12:45">
<cfset tempDate= "05/02/11 12:45">
<cfset value3 = "#DateConvert( 'Local2UTC', tempDate)#">
<cfset dateValue = value1 />
#dateValue #<br/>
IsNumericDate - #IsNumericDate(dateValue )#<br/>
isValid (USDATE) - #isValid("USDate",dateValue )#<br/>
isValid (DATE) - #isValid("Date",dateValue )#<br/>
isValid (USDATE, dateFormat) - #isValid("USDate",dateFormat(dateValue ,'mm/dd/yyyy'))#<br/>
<cfif isNumeric(dateValue)>
number
<cfelseif IsNumericDate(dateValue) and isValid("Date", dateValue) >
date
<cfelse>
varchar
</cfif>
</cfoutput>
Why CF9 thinks that 21A is date?
If I use UTC date value isValid("USDate",dateValue ) = NO
How can I do better date validation?
Any ideas?
Thanks!
