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})
)
);
我該如何解決這個問題?