1
我正在尝试使用Get timestamp difference using ANT SO问题中定义的脚本进行实验。Ant脚本 - 使用Javascript Date.parse
当我使用Date.parse作为例子给出的,我得到为Javascript即行一个NullPointerException这条线上
<script language="javascript" >
这似乎是莫名其妙相关Date.parse电话,但我似乎无法弄清楚。
<script language="javascript" >
<![CDATA[
println("calc js");
project.setProperty("task.diff",
Math.abs(
(Date.parse(project.getProperty("task.stop")) +
+project.getProperty("task.stop.millis")) -
(Date.parse(project.getProperty("task.start")) +
+project.getProperty("task.start.millis"))))
]]>
当我用同样的概念,另一个脚本,做一些改变原来的剧本,我得到一个不同的错误 -
javax.script.ScriptException:sun.org.mozilla .javascript.internal.EvaluatorException:missing)在行号7处的参数列表(#7)之后
在这里,我将startTime和endTime作为属性发送给macrodef并在其中定义脚本。
project.setProperty("task.diff",
Math.abs(
Date.parse(@{startTime}) -
Date.parse(@{endtime})
)
);
我该如何解决这个问题?