Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Postman预查询脚本和正文中获取当前ISO8601时间戳?_Postman_Iso8601_Postman Pre Request Script - Fatal编程技术网

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

如何在Postman预查询脚本和正文中获取当前ISO8601时间戳?,postman,iso8601,postman-pre-request-script,Postman,Iso8601,Postman Pre Request Script,在预查询脚本中使用Postman和以下代码 const moment = require('moment'); pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ")); 我得到了一个回应 请求签名在过去太远,已过期。时间戳日期:2019-11-30T10:11:10+00:00 在body中,我使用{{timestamp}} 我需要ISO8601格式的时间戳 如果我使用 {{$timestam

在预查询脚本中使用Postman和以下代码

   const moment = require('moment');
   pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ"));
我得到了一个回应

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

在body中,我使用{{timestamp}}

我需要ISO8601格式的时间戳

如果我使用

    {{$timestamp}}
它返回的Linux日期为1575110444,今天10:41正确

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

const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:MM:SSZ"));
并使用它
{{timestamp1}}

请注意内置变量中的
$
符号

查看更多信息

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

const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:MM:SSZ"));
并使用它
{{timestamp1}}

请注意内置变量中的
$
符号


检查更多信息

现在似乎有一个现成的
$isoTimestamp
变量

现在似乎有一个现成的
$isoTimestamp
变量

感谢您的回答,解决了这个问题。我原以为$1可能意味着它是Linux语法,但我不是专家,我不想假设。现在谈谈签名问题。我对这一切都是新手,所以我做了大量的研究,试图在用我的问题轰炸别人之前自学;set(“timestamp”,moment().format());而且它似乎仍然工作得很好!格式不应该改为“YYYY-MM-DDTHH:MM:ssZ”吗?谢谢您的回答,解决了这个问题。我原以为$1可能意味着它是Linux语法,但我不是专家,我不想假设。现在谈谈签名问题。我对这一切都是新手,所以我做了大量的研究,试图在用我的问题轰炸别人之前自学;set(“timestamp”,moment().format());而且它似乎仍然工作得很好!格式不应该改为“YYYY-MM-DDTHH:MM:ssZ”吗?