Postmanでは、 動的変数{{$timestamp}}
は現在の nixタイムスタンプ をリクエストに挿入します。 (1970年1月1日からの秒数として表されます)
"currentTime": "1510934784"
ただし、使用しているAPIでは、MM/DD/YYYY
の形式のタイムスタンプが必要です。
"currentDate": "11/17/2017"
Postmanを使用して現在の日付(MM/DD/YYYY
としてフォーマット)をリクエストに挿入するにはどうすればよいですか?
Postmanで moment.js を使用して、そのタイムスタンプ形式を指定できます。
これを事前要求スクリプトに追加できます。
var moment = require('moment')
pm.globals.set("timestamp", moment().format("MM/DD/YYYY"))
次に、{{timestamp}}
を必要な場所で参照します。
Postmanでmoment
を使用する方法の詳細については、短いブログ記事を書きました: https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/ =
Pre-request scriptタブを使用してjavascriptを記述し、日付を取得して変数に保存します。
var dateNow= new Date();
postman.setEnvironmentVariable("currentDate", dateNow.toISOString());
次に、リクエスト本体で次のように使用します。
"currentDate": "{{currentDate}}"