在請求接口時,有的接口需要傳參當前時間的特定格式參數,那麼postman怎麼自動獲取與傳參呢?
1. 時間戳
直接在參數值寫 {{$timestamp}}
如下:
2. 特定時間格式
方法一
var myDate=new Date(); # 獲取當前時間戳
var year = myDate.getFullYear(); # 獲取年份
var month = myDate.getMonth() + 1; # 獲取月份
var date = myDate.getDate(); # 獲取日期
var hours = myDate.getHours() + 1; # 獲取時並+1
var min = myDate.getMinutes(); # 獲取分
var seconds = myDate.getSeconds(); # 獲取秒
hours = hours < 10 ? "0" + hours : hours;
min = min < 10 ? "0" + min : min;
seconds = seconds < 10 ? "0" + seconds : seconds;
# 定義時間格式並設置爲環境變量
postman.setEnvironmentVariable("DATE", year + "-" + month + "-" + date + " " + hours +":"+ min +":"+ seconds);
方法二
var moment = require('moment'); # 獲取時間
var data = moment().format(" YYYY-MM-DD HH:mm:ss"); # 定義時間格式
console.log(data);
pm.globals.set("TIME", data); # 設置爲全局變量
查看時間傳參結果