Postman使用js获取日期

在用postman进行接口自动化测试的时候,某个查询接口须要使用到日期参数进行请求;post

假设当前日期为2018-05-07 10:30:20 ,须要传的日期为:测试

beginTime:2018-05-01 00:00:00;spa

endTime:2018-05-07 23:59:59;code

获取日期,具体代码以下:blog

function beginTime(){接口

  //获取当前日期
  var date = new Date();get

  //获取当前日期前6天;
  date.setDate(date.getDate()-6);
  var Y = date.getFullYear()+'';
  var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1+'');//获取当前月份,js中月份从0开始,因此要+1;
  var D = (date.getDate() < 10 ? '0'+date.getDate():date.getDate()+'');
  return Y+'-'+M+'-'+D+' '+'00:00:00';
}
pm.environment.set("beginTime",beginTime());自动化

function endTime(){
    var date = new Date();
    var Y = date.getFullYear();
    var M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1):date.getMonth()+1+'');
    var D = (date.getDate() < 10 ? '0'+date.getDate():date.getDate()+'');
    return Y+'-'+M+'-'+D+' '+'23:59:59';
}
pm.environment.set("endTime",endTime());

 获取时间戳,具体代码以下:io

//直接获取当前时间戳
var
gameHoldBeginTime = Date.parse(new Date()); pm.environment.set("gameHoldBeginTime",gameHoldBeginTime); //获取N天后的时间戳 var date = new Date(); var timestamp1 = Date.parse(new Date()); gameHoldEndTime = timestamp1 + 86400000 * 4;//获取4天以后的当前时间戳,一天为86400秒,这边是用毫秒,因此是86400000ms pm.environment.set("gameHoldEndTime",gameHoldEndTime);
相关文章
相关标签/搜索