空手道-获取当前日期并对其进行操作不会返回任何内容

Karate- Getting current date and manipulating it is not returning anything

如果这似乎是在错误的地方,我提前道歉。然而,我所拥有的似乎在纯粹的 JavaScript 中工作。但是,当添加到我的空手道脚本中时,它返回一个空对象。

我有以下脚本:

* def currentDateMinusOne = new Date(new Date().setFullYear(new Date().getFullYear() - 1))
* karate.log("current date minus one year:", currentDateMinusOne)

空手道日志吐出一个空的 {}。关于可能发生的事情有什么想法吗?

我不知道 Java脚本 Date 使用 Karate JS 引擎是否正常运行,我个人从未使用过它。欢迎您进行实验并报告您的发现。

我的建议是使用 Java 互操作。这个例子应该让你继续: