点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在处理脚本中的一些日期; 但是," new Date()"命令不再起作用...当使用ISO格式的日期调用该命令时,它将输出"无效日期",例如,
var hiredate = Par.get(" HIREDATE") ; <<<这是01.06.2019
var hiredateISO = new Date(custom_convertDate(hiredate)); <<< custom_convertDate返回2019-06-01
hiredateISO是"无效日期"。为什么?
我在w3schools上交叉测试了脚本片段,它按预期运行。 >
理查德,你好
在现代JS解释器中测试代码段,虽然在一定程度上有用,但在某些情况下也会使您误入歧途。
我不确定IDM使用哪个JS引擎,但是如果我没有记错的话,它似乎是Mozilla的代码的很老的版本。 这是由于缺乏现代发动机已经实现的某些功能和方法而得出的。 我遇到的最古老的示例是indexOf()数组方法,该方法自2005年左右起已在浏览器中实现,但在IDM中仍然不可用。 除非有意将其卸下,否则这表明发动机至少是旧的。
因此,我猜想对ISO 8601日期字符串的支持是对新Date()的输入,这是对Javascript的最新补充-我无法通过快速搜索找到具体细节,但希望这可以为您提供一个起点 如果您愿意的话可以看看。
亲切的问候,
亚当
谢谢您的输入。.我进行了一些进一步的测试,并注意到" YYYY/MM/DD"格式可以解决问题。.
关于理查德
一周热门 更多>