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);
  • 相关阅读:
    EF 连接数据库 Mysql (database first ) 一个表对应一个模型
    EF Database first 中,实现 多个表对应一个 实体的 查询
    用五分钟重温委托,匿名方法,Lambda,泛型委托,表达式树 (转sam xiao的博客)
    转,竞争中的操作手法
    最近想买的东西
    换书网,互相换书看
    在线模拟城市
     下面我列出了一些和VC商谈时必须解决的问题。
    时代杂志:生活中离不开的25个网站
    运营社区需要心理学
  • 原文地址:https://www.cnblogs.com/victorm/p/9250775.html
Copyright © 2011-2022 走看看