You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postman预请求脚本获取昨日日期技术求助

获取昨日日期的Postman预请求脚本方案

没问题,这个需求用JavaScript的Date对象就能轻松搞定,给你两种可靠的实现方法,更推荐第二种,处理边界情况更省心:

方法一:通过毫秒数计算(基础实现)

JavaScript里的Date对象的getTime()方法会返回当前时间的毫秒级时间戳,一天等于24*60*60*1000 = 86400000毫秒,我们只需要把当前时间戳减去这个数值,再转回Date对象即可:

var current_date = new Date();
// 减去一天对应的毫秒数
current_date.setTime(current_date.getTime() - 86400000);
// 将昨日日期存入环境变量
postman.setEnvironmentVariable("yesterday_timestamp", current_date.toISOString());

方法二:用setDate直接修改日期(推荐)

Date对象自带的setDate()方法可以直接调整日期值,传入当前日期减1的数值后,它会自动处理跨月、跨年的边界情况(比如1月1号减1天会自动变成去年12月31号,月末减1天也会切换到上月最后一天),语义化更强也更可靠:

var yesterday_date = new Date();
// 直接将日期减1,自动处理月份/年份变化
yesterday_date.setDate(yesterday_date.getDate() - 1);
// 新版Postman推荐使用pm.environment.set替代旧API
pm.environment.set("yesterday_timestamp", yesterday_date.toISOString());

小提醒

如果你用的是Postman v8及以上版本,postman.setEnvironmentVariable已经被官方标记为弃用,建议改用pm.environment.set来设置环境变量,兼容性更好。

内容的提问来源于stack exchange,提问作者Jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 04:11:12