具有多个条件的MVEL表达式

时间:2014-03-14 15:55:54

标签: eclipse mvel

我想让一个MVEL表达式起作用,但我遇到了问题。我想确定定义为属性的日期是否介于两个其他日期之间。

props['ExistingStartDate'] >= props['current_period_start_date'] && props['ExistingStartDate'] <= props['current_period_end_date']

所以在这种情况下,我的ExistingStartDate = 3/6/14,current_period_start_date = 3/3/14和current_period_end_date = 3/16/14

我期待这是真的。我觉得我的语法一定有问题。任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可以粘贴您获得的异常,也可以尝试从日期转换为毫秒然后进行比较。

答案 1 :(得分:0)

在多个条件下为每个术语使用括号:

(props['ExistingStartDate'] >= props['current_period_start_date']) && (props['ExistingStartDate'] <= props['current_period_end_date'])

此外,props引用可能不具有正确的语法,这取决于它是Java对象的类型。