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);
相關文章
相關標籤/搜索