<a href="https://dev.lucee.org/t/is-dateadd-enforcement-of-params-more-strict-in-5-4/12765">https://dev.lucee.org/t/is-dateadd-enforcement-of-params-more-strict-in-5-4/12765</a> <!--- Case 1: Add string (pass) ---> <cftry> <cfset myDate1_plus_90 = dateAdd("d", "2023-07-05", 90) /> <cfdump var="#myDate1_plus_90#" label="case 1 pass" /> <cfcatch> <cfdump var="#cfcatch#" label="case 1 fail" /> </cfcatch> </cftry> <!--- Case 2: Add YYYY-MM-DD date string (fail) ---> <cftry> <cfset myDate2 = "2023-07-05" /> <cfset myDate2_plus_90 = dateAdd("d", myDate2, 90) /> <cfdump var="#myDate2_plus_90#" label="case 2 pass" /> <cfcatch> <cfdump var="#cfcatch#" label="case 2 fail" /> </cfcatch> </cftry> <!--- Case 3: Add Formatted date string (fail) ---> <cftry> <cfset myDate3 = dateFormat(now(), "yyyy-mm-dd") /> <cfset myDate3_plus_90 = dateAdd("d", myDate3, 90) /> <cfdump var="#myDate3_plus_90#" label="case 3 pass" /> <cfcatch> <cfdump var="#cfcatch#" label="case 3 fail" /> </cfcatch> </cftry>