使用Jmeter中的Javascript修剪返回的ISO时间

使用Jmeter中的Javascript修剪返回的ISO时间,javascript,jmeter,Javascript,Jmeter,我正在检索ISO时间,返回的格式为 2018-06-28T03:20:27.000Z 但是我想要下面的格式 2018-06-28T03:20:27 毫秒部分应该被修剪。 我在Jmeter中使用java脚本生成时间,它的片段如下所示 var currentTime = new Date(); currentTime.setHours(currentTime.getHours()); var currentTime = new Date(currentTime).toISOString(); va

我正在检索ISO时间,返回的格式为

2018-06-28T03:20:27.000Z
但是我想要下面的格式

2018-06-28T03:20:27

毫秒部分应该被修剪。 我在Jmeter中使用java脚本生成时间,它的片段如下所示

var currentTime = new Date();
currentTime.setHours(currentTime.getHours());
var currentTime = new Date(currentTime).toISOString();
vars.put("currentTime",currentTime);
坦斯克在advcance

您可以使用

currentTime = currentTime.split('.')[0]
它会截断毫秒部分

更新的代码被剪断 var currentTime=新日期; currentTime.setHourscurrentTime.getHours; var currentTime=new DatecurrentTime.toISOString; console.logcurrentTime,currentTime; currentTime=currentTime.split'.[0] console.logcurrentTime,currentTime 你可以用

currentTime = currentTime.split('.')[0]
它会截断毫秒部分

更新的代码被剪断 var currentTime=新日期; currentTime.setHourscurrentTime.getHours; var currentTime=new DatecurrentTime.toISOString; console.logcurrentTime,currentTime; currentTime=currentTime.split'.[0]
console.logcurrentTime,currentTime 您可以使用切片修剪额外零件

var iSOTime=new DateDate.now.toISOString.slice0,-5;
console.logiSOTime 您可以使用切片修剪额外零件

var iSOTime=new DateDate.now.toISOString.slice0,-5;
console.logiSOTime 请避免使用JavaScript,当涉及到高负载时,它可能会成为性能瓶颈。由于JMeter 3.1,建议使用性能最好的脚本选项,该选项与Groovy语言和函数对应

代码的Groovy等价物是:

vars.put('currentTime', new Date().format('yyyy-MM-dd\'T\'HH:mm:ss'))

关于JMeter中Groovy脚本的更多信息:

请避免使用JavaScript,当涉及到高负载时,它可能会成为性能瓶颈。由于JMeter 3.1,建议使用性能最好的脚本选项,该选项与Groovy语言和函数对应

代码的Groovy等价物是:

vars.put('currentTime', new Date().format('yyyy-MM-dd\'T\'HH:mm:ss'))
有关JMeter中Groovy脚本的更多信息: