如何在Postman中给当前时间戳增加10分钟?
在Postman中生成当前时间+10分钟的时间戳
嘿,我来帮你搞定这个问题!你之前的写法失效是因为直接给new Date()对象加数字时,JavaScript会把Date对象转换成字符串,字符串和数字拼接后就不再是Date类型了,自然没法调用toISOString()方法。
下面给你两种可行的解决方式:
方法一:直接操作时间戳(毫秒数)
先获取当前时间的毫秒级时间戳,加上10分钟对应的毫秒数(10分钟 = 10601000 = 600000毫秒),再用新的时间戳创建Date对象:
// 计算10分钟后的Date对象 const tenMinutesLater = new Date(Date.now() + 10 * 60 * 1000); // 设置环境变量 postman.setEnvironmentVariable('pickUpTime', tenMinutesLater.toISOString());
方法二:使用Date对象的内置方法
这种方式更直观,先创建当前时间的Date对象,再调用setMinutes()方法给分钟数加10:
const now = new Date(); // 给当前时间的分钟数加10 now.setMinutes(now.getMinutes() + 10); // 设置环境变量 postman.setEnvironmentVariable('pickUpTime', now.toISOString());
小提示:Postman新版本推荐写法
如果你的Postman是较新的版本,官方已经弃用了postman.setEnvironmentVariable(),推荐使用更简洁的pm.environment.set():
const tenMinutesLater = new Date(Date.now() + 10 * 60 * 1000); pm.environment.set('pickUpTime', tenMinutesLater.toISOString());
内容的提问来源于stack exchange,提问作者Hesam
相关产品推荐
相关产品推荐

