我在响应中有两个字段,响应中有两个参数。{日期1:“18-12-2018”,日期2:“23-11-2018”}
我想测试 id date1 小于今天的日期,而 date2 小于请求参数中的某个其他日期。我不知道如何在空手道模式验证中执行此操作
您需要将字符串日期解析为java日期/长
* def toTime =
"""
function(s) {
var SimpleDateFormat = Java.type('java.text.SimpleDateFormat');
var sdf = new SimpleDateFormat("dd-MM-yyyy");
return sdf.parse(s).time
}
"""
* def other = "20-11-2018"
* def today = new java.util.Date().time
* def response = { date1: "18-12-2018", date2: "23-11-2018" }
* assert today > toTime(response.date1)
* assert toTime(other) < toTime(response.date2)
Run Code Online (Sandbox Code Playgroud)