Как получить текущую метку времени, добавить к ней X часов, а затем сохранить как переменную в POSTMAN? - PullRequest
0 голосов
/ 14 января 2019

Я пишу тесты POSTMAN.
Он берет текущую метку времени из моего аккаунта, которая находится под UTC 00.
Мне нужно сделать это +11 часов и сохранить ее как переменную.

Я могу извлечь текущий период времени в UTC 00 и сохранить его как глобальную переменную,
, но он пропускает шаг для добавления к нему 11 часов.

var current_timestamp = new Date();
pm.globals.set("current_timestamp", current_timestamp.toISOString());

Фактическая хранимая переменная:
2019-01-14T01: 28: 11.068Z
Ожидаемая хранимая переменная:
2019-01-14T12: 28: 11.068Z

Ответы [ 2 ]

0 голосов
/ 14 января 2019

Почтальон поддерживает moment.js в скриптах. Вот пример того, как вы можете использовать его:

var moment = require('moment')
pm.globals.set('endOfDayWeekFromNowUTC', moment().endOf('day').add(1, 'weeks').utc().format('MM/DD/YYYY HH:mm:ss'))

Вот некоторая информация о том, как анализировать даты с moment.js .

0 голосов
/ 14 января 2019

использование .setHours()

var current_timestamp = new Date();
console.log(current_timestamp.toISOString())
// 2019-01-14T06:13:47.757Z
current_timestamp.setHours(current_timestamp.getHours() + 11); 
console.log(current_timestamp.toISOString())
// 2019-01-14T17:13:47.757Z

pm.globals.set("current_timestamp", current_timestamp.toISOString())
...