web-dev-qa-db-ja.com

Postmanで{{$ timestamp}}をMM / DD / YYYYとしてフォーマットするにはどうすればよいですか?

Postmanでは、 動的変数{{$timestamp}}は現在の nixタイムスタンプ をリクエストに挿入します。 (1970年1月1日からの秒数として表されます)

"currentTime": "1510934784"

ただし、使用しているAPIでは、MM/DD/YYYYの形式のタイムスタンプが必要です。

"currentDate": "11/17/2017"

Postmanを使用して現在の日付(MM/DD/YYYYとしてフォーマット)をリクエストに挿入するにはどうすればよいですか?

29

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/ =

54
Danny Dainton

Pre-request scriptタブを使用してjavascriptを記述し、日付を取得して変数に保存します。

var dateNow= new Date();
postman.setEnvironmentVariable("currentDate", dateNow.toISOString());

次に、リクエスト本体で次のように使用します。

"currentDate": "{{currentDate}}"
12