You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerApps表达式生成器中如何正确比较两个DateTimeValue?

PowerApps DateTimeValue 比较问题解答
  • 你写的表达式语法本身是正确的:DateTimeValue("3/28/2023 7:10 AM") >= DateTimeValue("3/28/2023 9:10 AM"),PowerApps支持直接用>=/<=/=等运算符比较DateTime类型的值,这个表达式理论上应返回false。

  • 异常结果的可能原因:

    • 区域设置冲突:DateTimeValue默认遵循应用的区域设置,如果你的应用区域不是美式日期格式(MM/DD/YYYY),"3/28/2023"可能被错误解析(比如欧式DD/MM/YYYY格式下,该格式会被判定为无效日期),导致比较结果异常。可以通过指定区域参数强制解析格式,比如:DateTimeValue("3/28/2023 7:10 AM", "en-US")
    • OnChange事件触发限制:下拉框的OnChange事件仅在用户手动选择选项时触发,若通过代码修改下拉框值,不会触发该事件,可能导致你误以为表达式未正确执行。
    • 调试方案:可以把比较结果临时绑定到一个标签的Text属性,比如设置Label1.Text = DateTimeValue("3/28/2023 7:10 AM") >= DateTimeValue("3/28/2023 9:10 AM"),直接在界面查看结果,绕开OnChange事件的调试限制。

内容的提问来源于stack exchange,提问作者M.R.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 05:33:25