Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 日期不等于数字_Date_Coldfusion_Cfml_Coldfusion 2018 - Fatal编程技术网

Date 日期不等于数字

Date 日期不等于数字,date,coldfusion,cfml,coldfusion-2018,Date,Coldfusion,Cfml,Coldfusion 2018,我不希望这是真的 <cfset somedata = "12:00 AM"> <cfif "12:00 AM" EQ 0> Wow </cfif> 哇! 大部分时间somedata都有数字。但它可以有时间。如果它有12:00am,我不希望这个If语句返回为true。您可以使用如下代码(Add conditionisNumeric(somedata)),只有当somedata是数字时,它才会检查somedata EQ 0条件 <cfset

我不希望这是真的

<cfset somedata = "12:00 AM">

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

哇!

大部分时间
somedata
都有数字。但它可以有时间。如果它有
12:00am
,我不希望这个If语句返回为true。

您可以使用如下代码(Add condition
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)
)条件将失败。它不会在if条件下运行。

您是否尝试过javacast(“字符串”,“12:00 AM”)?我经常使用cast来确保CF不会将值转换为我并不真正想要的值。在强制转换之前,您可以使用isvalid(“整数”),以确保不会将数字(如字符串)转换为文本。