【发布时间】:2019-03-07 11:21:01
【问题描述】:
您好,我是 Java 新手,我正在尝试为计算的日期锻炼日期名称。 我正在使用 Esko Automation Engine 运行我的 Java
如果我根据实际日期创建一个 JavaScript 脚本,它会使用以下函数进行计算:
function f () {
var date = new Date().toString().split(' ')[0];
return date;
}
f ();
但是当我尝试用另一个计算日期替换 new Date() 时,它失败了。 计算的日期显示如下:05/02/19 10:00am,并从 xml 文件中删除。 这被命名为 ScotlandDeliveryDate
function f () {
var date = ScotlandDeliveryDate ().toString().split(' ')[0];
return date;
}
f ();
结果:
javax.script.ScriptException: <eval>:4:25 Missing space after numeric literal
var date = 05/02/19 10:00am().toString().split(' ')[0];
^ in <eval> at line number 4 at column number 25
请问有人有什么想法吗?
【问题讨论】:
-
我能知道ScotlandDeliveryDate 之后大括号的用途是什么吗?我认为 ScotlandDeliveryDate 是一个以日期为值的变量。尝试删除它并编写 var date = ScotlandDeliveryDate.toString().split(' ')[0];
-
什么是
ScotlandDeliveryDate?Date?一个函数? -
如果我能数数,第 25 列将是
am所在的位置或紧接其前面的0所在的位置。这是正确的吗? -
什么是
ScotlandDeliveryDate?是一堂课吗?一个东西?也许你之前错过了new?或者ScotlandDeliveryDate之后应该有大括号 -
我很困惑。您要的是 Java 代码还是 JavaScript 代码?您的问题究竟是什么?
标签: javascript java