Datetime 在Postman中设置DateStart和DateEnd变量以表示';昨天';

Datetime 在Postman中设置DateStart和DateEnd变量以表示';昨天';,datetime,postman,postman-pre-request-script,Datetime,Postman,Postman Pre Request Script,我试图在Postman中进行API调用,在那里我必须传递DateStart和DateEnd参数。日期的格式应为yyyy-mm ddThh:mm:ss。 我尝试了下面的方法,但它不会从当前时间戳中减去1天 var moment = require('moment') pm.environment.set("current_timestamp", moment().toISOString()) pm.environment.set("current_timestamp

我试图在Postman中进行API调用,在那里我必须传递DateStart和DateEnd参数。日期的格式应为yyyy-mm ddThh:mm:ss。 我尝试了下面的方法,但它不会从当前时间戳中减去1天

var moment = require('moment')

pm.environment.set("current_timestamp", moment().toISOString())
pm.environment.set("current_timestamp - 1 day", moment().subtract(1, 'day').toISOString())
比如说,如果我今天调用API并希望检索“昨天”的数据,那么日期开始变量的值应该是2021-04-05T00:00:00,日期结束变量的值应该是2021-04-06T00:00:00。时间应始终为00:00:00。我如何做到这一点

谢谢, 高丽

试试这个,使用moment.set设置小时、分钟等

var moment = require('moment')

a= moment().toISOString()
var m = moment().utcOffset(0);
m.set({hour:0,minute:0,second:0,millisecond:0})


console.log(m.format("YYYY-MM-DDTHH:mm:SS"))