我有最新版本的Postman for Windows(目前为6.3.0)。不知何故,它现在以时间戳的形式返回数秒的Unix秒(如1852502400.000
),而不是格式为YYYY-MM-DDThh:mm:ss[.sss]Z
的DateTime。
服务器端是用Java编写的微服务,字段的类型是java.time.OffsetDateTime。
Postman我应该配置什么,还是取决于服务器实现?
你可以随时使用javascript来帮助你。利用环境变量并在请求中添加变量代替{{$timestamp}}
。
在您的预请求脚本中执行以下操作:
let timestamp = new Date().toJSON();
pm.environment.set('timestamp', timestamp);
现在,无论你在请求中使用{{$timestamp}}
,都要用{{timestamp}}
替换它。
只需运行请求,您将获得以下格式的日期:"2018-09-13T18:41:02.363Z"
附加信息:Postman还内置了MomentJS。所以你也可以使用它。
Danny Dainton撰写了一篇关于如何在邮递员中使用时刻js的精彩博客:qazxsw poi!
邮差沙箱API参考:https://dannydainton.com/2018/05/21/hold-on-wait-a-moment/