date - 日期不等于数字
问题描述
我不希望这是真的
<cfset somedata = "12:00 AM">
<cfif "12:00 AM" EQ 0>
Wow
</cfif>
大多数时候somedata
都有数字。但它可以有时间。如果它有12:00 AM
,我不希望这个 if 语句返回为真。
解决方案
您可以使用如下代码(添加条件),仅当某些数据为数字时isNumeric(somedata)
才会检查条件。somedata EQ 0
<cfset somedata = "12:00 AM">
<cfif isNumeric(somedata) AND somedata EQ 0>
Wow
</cfif>
对于您的场景( somedata = "12:00 AM" ) somedata 不是数字,因此 time ( isNumeric(somedata)
) 条件将失败。它不会在 if 条件下运行。
推荐阅读
- oracle - Oracle 19c & 12c 创建索引并行提示
- python-3.x - 是否可以以类似于 Excel 工作表的方式更改字典中键的值?
- windows - 增加 Windows Server 2019 中每个会话的最大打开文件数 | MongoDB打开文件太多错误
- python - 没有为 aws sam cli 配置 Python
- python - 如何将 300 个文件合并为 3 个文件?
- sql - SQL中的条件COUNT与表连接
- javascript - Javascript 使用 getElementByClassName 更改按钮颜色
- eslintrc - eslint中max-len的配置
- python - 无法使用具有 BigQuery 作业用户角色的服务帐户连接到来自 python 的查询(在 IAM 中)
- javascript - nuxt 项目 onvercel 中的 process.env.URL null