热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

第四篇Postman之Pre-requestScript(前置处理器:JS之YYYY-MM-DDHH:MM:SS)

本篇来讲讲Pre-requestScript前置处理器,定义在发送request之前需要运行的一些脚本,应用场景主要是设置全局变量和环境变量。本例子也是项目中遇到的,需要修改与客户的预约时间

本篇来讲讲Pre-request Script 前置处理器,定义在发送request之前需要运行的一些脚本,应用场景主要是设置全局变量和环境变量。

 本例子也是项目中遇到的,需要修改与客户的预约时间,但是预约时间的格式为:YYYY-MM-DD HH:MM:SS

需要通过在Pre-request Script里预先获取当前时间并格式化,具体如下:

var d = new Date();
// 将月份格式化为2位
var mOnth= (d.getMonth()+1).toString();
if (month.length==1){
    month = "0"+month;
}

// 给当前月份+2,用于最晚预约时间,最晚预约时间必须晚于最早预约时间,所以将
// 最晚预约时间的月份+2,即比当前月份晚一个月
var mOnthLatest= (d.getMonth()+2).toString();
if (monthLatest.length==1){
    monthLatest = "0"+month
}
console.log(monthLatest)
//将日期格式化为2位
var timeDate = d.getDate().toString();
if(timeDate.length == 1){
    timeDate = "0" + timeDate;
}
//将小时格式化为2位
// 因为提交预约的时间必须早于最早预约时间,所以将小时加1
var timeHour = (d.getHours()+1).toString();
if(timeHour.length == 1){
    timeHour = "0" + timeHour;
}
//将分钟组格式化为2位
var timeMin = d.getMinutes().toString();
if(timeMin.length == 1){
    timeMin = "0" + timeMin;
}

//将秒格式化为2位
var timeSec = d.getSeconds().toString();
if(timeSec.length == 1){
    timeSec = "0" + timeSec;
}
//将毫秒格式化为3位
// var timeMilliSec = d.getMilliseconds().toString();
// if(timeMilliSec.length == 1){
//     timeMilliSec = "00" + timeMilliSec;
// }
// else if(timeMilliSec.length == 2){
//     timeMilliSec = "0" + timeMilliSec;
// }

//整理时间格式
var timesDate = d.getFullYear() +'-'+ month +'-' + timeDate + ' ' +timeHour + ':' + timeMin +':'+ timeSec ;

var timesDateLatest = d.getFullYear() +'-'+ monthLatest +'-' + timeDate + ' ' +timeHour + ':' + timeMin +':'+ timeSec ;

postman.setEnvironmentVariable("appointTimeEarliest", timesDate );
postman.setEnvironmentVariable("appointTimeLatest",timesDateLatest);

 


推荐阅读
author-avatar
Ken張創彬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有