如何比较条件格式的日期?

时间:2017-08-23 13:49:24

标签: jasper-reports

我正在尝试为JasperReport的报告创建条件样式,如果不为null或空白,我需要将日期与当前日期进行比较。我尝试了几种方法,但直到现在都没有运气。请告知以下情况有什么不妥。

(($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

1 个答案:

答案 0 :(得分:1)

我还没有对它进行过测试,但我会改变你的代码只是看到它:

$F{ORDER_BY_DATE} != null && !$F{ORDER_BY_DATE}.trim().isEmpty() && new Date().after(new Date($F{ORDER_BY_DATE}))
  • trim()删除了开头和开头的所有空格。字符串的结尾
  • isEmpty()等于.length == 0

也许这可以解决你的问题