日期不等于数字



我不希望这是真的

<cfset somedata = "12:00 AM">
<cfif "12:00 AM" EQ 0>
Wow
</cfif>

大多数时候somedata有数字。但它可以有时间。如果它有12:00 AM,我不希望这个if语句返回为真。

可以使用如下代码(添加条件isNumeric(somedata)(,只有当somedata为数字时,它才会检查somedata EQ 0条件。

<cfset somedata = "12:00 AM">
<cfif isNumeric(somedata) AND somedata EQ 0>
Wow
</cfif>

对于您的方案(somedata = "12:00 AM"(,somedata 不是数字,因此时间 (isNumeric(somedata)( 条件将失败。如果条件,它不会在下。

最新更新