我想让一个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
我期待这是真的。我觉得我的语法一定有问题。任何帮助将不胜感激!
答案 0 :(得分:0)
您可以粘贴您获得的异常,也可以尝试从日期转换为毫秒然后进行比较。
答案 1 :(得分:0)
在多个条件下为每个术语使用括号:
(props['ExistingStartDate'] >= props['current_period_start_date']) && (props['ExistingStartDate'] <= props['current_period_end_date'])
此外,props
引用可能不具有正确的语法,这取决于它是Java对象的类型。