zoukankan      html  css  js  c++  java
  • 第四篇 Postman之Pre-request Script(前置处理器:JS之 YYYY-MM-DD HH:MM:SS)

    本篇来讲讲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);
  • 相关阅读:
    SQL Server 2019安装及部署指南
    西门子1200PLC实用定位控制程序案例
    C#进行注册表项和键值操作
    上位机开发必备的一个实体类
    配置Internal Load balancer中VM的外网访问
    从中序后序遍历构造
    网络 | Linux ping任何ip均出现 Destination Host Unreachable 排查思路与方法
    Spring、Spring Framework、Spring Boot、Spring Cloud的区别
    Linux软件安装目录分类讲解
    APP嵌入H5时,软键盘处理(IOS)
  • 原文地址:https://www.cnblogs.com/victorm/p/9250775.html
Copyright © 2011-2022 走看看