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

如何在Postman中将字符串内的日期转换为UNIX时间戳

Postman 内置JS实现需求的步骤

你可以直接在Postman的Pre-request Script或Tests标签中运行以下JS代码完成转换:

  • 第一步:读取你存储在环境变量中的原始JSON字符串,注意替换代码中的your_env_key为你实际使用的环境变量名
  • 第二步:解析字符串为JS数组,遍历转换日期字段为毫秒级UNIX时间戳
  • 第三步:如果需要后续使用,可将处理后的数据再次存入环境变量
// 1. 读取环境变量中的原始字符串
const rawDataStr = pm.environment.get("your_env_key");
// 2. 解析为数组并处理日期字段
const originalData = JSON.parse(rawDataStr);
const processedData = originalData.map(item => {
    // 直接转换日期为毫秒时间戳,YYYY-MM-DD格式默认按UTC解析,匹配你给出的预期输出
    const timestamp = new Date(item.date).getTime();
    // 若要彻底避免不同环境的时区解析差异,可替换为如下更稳妥的写法:
    // const [year, month, day] = item.date.split('-').map(Number);
    // const timestamp = Date.UTC(year, month - 1, day);
    return {
        date: timestamp,
        value: item.value
    }
});
// 3. 可选:将处理后的数据存回环境变量供后续请求使用
pm.environment.set("processed_date_data", JSON.stringify(processedData));
// 调试用:在Postman控制台查看处理结果
console.log("转换后的数据:", processedData);

点击Postman界面右下角的「Console」按钮,运行请求后即可查看转换后的数据是否符合预期。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 19:48:03