如何比较条件格式的日期?
How to compare dates for conditional formatting?
我正在尝试为 JasperReport 的报告创建条件样式,如果不为空或为空,我需要将日期与当前日期进行比较。我尝试了几种方法,但直到现在都没有运气。请指出以下情况出了什么问题。
(($F{ORDER_BY_DATE} != " ") && ($F{ORDER_BY_DATE} != null)) ?
((new Date().after(new Date($F{ORDER_BY_DATE}))) ? true : false) :
false
我正在使用 iReport 5.6.0
我没有测试过它,但我会通过看到它来更改您的代码:
$F{ORDER_BY_DATE} != null && !$F{ORDER_BY_DATE}.trim().isEmpty() && new Date().after(new Date($F{ORDER_BY_DATE}))
trim()
删除字符串开头和结尾的所有空格
isEmpty()
等于 .length == 0
也许这可以解决您的问题
我正在尝试为 JasperReport 的报告创建条件样式,如果不为空或为空,我需要将日期与当前日期进行比较。我尝试了几种方法,但直到现在都没有运气。请指出以下情况出了什么问题。
(($F{ORDER_BY_DATE} != " ") && ($F{ORDER_BY_DATE} != null)) ?
((new Date().after(new Date($F{ORDER_BY_DATE}))) ? true : false) :
false
我正在使用 iReport 5.6.0
我没有测试过它,但我会通过看到它来更改您的代码:
$F{ORDER_BY_DATE} != null && !$F{ORDER_BY_DATE}.trim().isEmpty() && new Date().after(new Date($F{ORDER_BY_DATE}))
trim()
删除字符串开头和结尾的所有空格isEmpty()
等于.length == 0
也许这可以解决您的问题