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

如何配置Postman Mock Server使其响应返回始终为两天前的日期

Postman Mock Server 动态返回两天前日期的设置方法

你可以通过Postman内置的moment日期处理库实现动态日期计算,两种常用实现方式如下:

方式1:直接使用响应动态变量(无需写脚本)

直接修改你配置的响应Body,把固定的due_date字段替换为以下内容即可:

"due_date":"{{$moment.subtract(2, 'days').format('YYYY-MM-DD')}}"

Postman Mock Server解析响应时会自动计算当前日期减去两天后的值,自动处理跨月、跨年等边界场景,不需要额外配置。

方式2:通过预请求脚本自定义逻辑(适合需要额外处理的场景)

如果需要对日期逻辑做更多自定义调整,可以用预请求脚本实现:

  • 打开该Mock关联的GET请求的响应编辑页面,切换到「Pre-request Script」标签页,粘贴以下代码:
// 计算两天前的日期,按YYYY-MM-DD格式输出
const twoDaysAgo = require('moment')().subtract(2, 'days').format('YYYY-MM-DD')
// 将计算结果存入变量,供响应Body调用
pm.environment.set('two_days_ago', twoDaysAgo)
  • 切换回响应「Body」标签页,替换due_date字段为变量引用:
"due_date":"{{two_days_ago}}"
  • 保存修改后即可生效。

注意:如果测试时变量未被解析,可检查响应设置中的「Enable dynamic variables」选项是否处于开启状态,新版本Postman该选项默认开启。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 03:15:03