首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在邮递员预查询脚本和正文中获得当前的ISO8601时间戳?

如何在邮递员预查询脚本和正文中获得当前的ISO8601时间戳?
EN

Stack Overflow用户
提问于 2019-11-30 10:44:09
回答 2查看 13.8K关注 0票数 8

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

代码语言:javascript
复制
   const moment = require('moment');
   pm.globals.set("timestamp", moment().format("YYYY-MM-DDTHH:MM:SSZ"));

我得到了回应

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

在body中,我使用{时间戳}}。

我需要ISO8601格式的时间戳。

如果我用

代码语言:javascript
复制
    {{$timestamp}}

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-30 12:56:57

看看这个邮递员内置变量

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

代码语言:javascript
复制
const moment = require('moment');
pm.globals.set("timestamp1", moment().format("YYYY-MM-DDTHH:mm:ssZ"));

并使用它{{timestamp1}}

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

查看这条线以获得更多信息

更新

从2020年6月起,有内置变量作为$isoTimestamp提供-有关更多详细信息,请参阅文档- https://learning.postman.com/docs/writing-scripts/script-references/variables-list/#common

票数 8
EN

Stack Overflow用户

发布于 2020-11-02 12:21:13

现在似乎有一个$isoTimestamp变量可用了

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59115368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档