代码之家  ›  专栏  ›  技术社区  ›  V_CODES

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

  •  0
  • V_CODES  · 技术社区  · 7 年前

    我正在尝试为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 回复  |  直到 7 年前
        1
  •  1
  •   Yannick    7 年前

    $F{ORDER_BY_DATE} != null && !$F{ORDER_BY_DATE}.trim().isEmpty() && new Date().after(new Date($F{ORDER_BY_DATE}))
    
    • trim()
    • isEmpty() 等于 .length == 0