如何在 Postman 中配置时间戳格式?

WeG*_*eGa 6 json datetime-format postman

我有 Windows 版 Postman 的最新版本(目前为 6.3.0)。不知何故,它现在以 Unix 秒数(像这样1852502400.000)而不是 DateTime 格式返回时间戳YYYY-MM-DDThh:mm:ss[.sss]Z

服务端是Java编写的微服务,字段类型为java.time.OffsetDateTime。

我应该配置 Postman 中的某些内容,还是取决于服务器实现?

Siv*_*ngh 8

您可以随时使用 javascript 来帮助您解决此问题。利用环境变量并{{$timestamp}}在您的请求中添加该变量来代替。

在您的预请求脚本中执行以下操作:

let timestamp = new Date().toJSON();
pm.environment.set('timestamp', timestamp);
Run Code Online (Sandbox Code Playgroud)

现在,无论您在请求中使用的任何地方都将其{{$timestamp}}替换为{{timestamp}}.

只需运行请求,您将获得以下格式的日期: "2018-09-13T18:41:02.363Z"


附加信息: Postman 还内置了MomentJS。所以你也可以利用它。

Danny Dainton 写了一篇关于如何在 postman 中使用 momentjs 的很棒的博客:https ://dannydainton.com/2018/05/21/hold-on-wait-a-moment/ !

Postman 沙盒 API 参考:https : //www.getpostman.com/docs/v6/postman/scripts/postman_sandbox_api_reference