我想在Postman中为帖子请求添加两个时间戳。第一个是本地时间,第二个是GMT时间。两者都应格式化为YYYYMMDDhhmmss
。
以下脚本将日期和时间显示为" 2017-06-28T08:51:29",但我希望日期为简单数字。
postman.setGlobalVariable('timestampUtcIso8601', (new Date()).toISOString());
我自己尝试格式化日期,但它没有工作:
var time = date.getTime();
postman.setEnvironmentVariable("currentTime", date);
如何以YYYYMMDDhhmmss
格式获取本地和GMT的日期?邮递员是否具有格式化时间和日期的内置功能?
答案 0 :(得分:2)
你试过requestToken
吗?
像.replace()
这样的东西应该可以解决问题。
答案 1 :(得分:1)
查看PostMan github页面问题:
https://github.com/postmanlabs/postman-app-support/issues/553
在Postman v5.1.2及更高版本中可以使用Moment.js(没有语言环境),请继续检查。您可以在脚本中使用以下内容:
var moment = require('moment');
moment('2017-01-01T10:10:10.000').format('MMMM Do YYYY, h:mm:ss a') // January 1st 2017, 10:10:10 am
答案 2 :(得分:0)
简单地在邮递员要求中添加以下代码
var moment = require('moment')
pm.globals.set("CurrentDatetime", moment().format("YYYY/MM/DD"))
并在您的请求中添加该变量
"ReqDate": {{CurrentDatetime}}",