我如何在Postman预查询脚本和正文中获得当前的ISO8601时间戳?

问题描述 投票:0回答:1

在预查询脚本中使用邮递员和以下代码

   const moment = require('moment');
   pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ"));

我得到回应

请求签名过去太久了,已经过期。时间戳记日期:2019-11-30T10:11:10 + 00:00

我体内使用{{timestamp}}。

我需要ISO8601格式的时间戳。

如果我使用

    {{$timestamp}}

它返回Linux日期1575110444,今天在10:41是正确的

postman iso8601 postman-pre-request-script
1个回答
0
投票

检查此postman inbuilt variables

{{$timestamp}}是邮递员的内置动态变量,它将始终返回unix时间戳。您可以做的就是重命名您设置的变量-

const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:MM:SSZ"));

并使用它{{timestamp1}}

注意内置变量中的$符号

检查this thread了解更多信息

© www.soinside.com 2019 - 2024. All rights reserved.