邮递员 - 需要帮助存储日期值 (YYYY-MM-DD) 的变量作为响应,方法是将日期格式更改为 MMM-DD-YYYY

Postman - Need help to store a variable from the date value(YYYY-MM-DD) in response by changing the date format to MMM-DD-YYYY

我正在 (YYYY-MM-DD) 中获取输出。我想通过将日期格式更改为 MMM-DD-YYYY (Feb-26-2020)

来保存到环境变量

响应示例:

{   
     "pickupDate": "2020-02-26",
     "cutOffTime": "20:00:00",
     "accessTime": {
         "hours": 1,
         "minutes": 0
     },
} 

使用下面的内容只是为了按原样保存日期。不过帮我改一下保存一下。

var jsonData = JSON.parse(responseBody);
postman.setEnvironmentVariable("day1", jsonData.output.options[1].pickupDate);

您应该可以在 Postman 应用的 Tests 选项卡中使用 moment:

执行此操作
const moment = require('moment')

let jsonData = pm.response.json();
pm.environment.set("day1", moment(jsonData.output.options[1].pickupDate).format('MMM-DD-YYYY'));

您需要先引入模块,然后使用 .format() 将日期更改为您想要的日期。我还使用了较新的 Postman 语法,因为您仍在使用较旧的语法。