首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Postman中使用时区

在Postman中使用时区
EN

Stack Overflow用户
提问于 2021-06-03 22:38:10
回答 1查看 240关注 0票数 0

我需要使用var timezone = moment.utc(dateTime).tz(time_zone,"UTC").format();并添加此const moment = require('moment-timezone');,但作为Cannot find module 'moment-timezone'获得错误。有谁能帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2021-06-04 02:22:13

代码语言:javascript
复制
pm.sendRequest("https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data-2012-2022.js", (err, res) => {
    pm.sendRequest("https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.js", (err2, res2) => {



        (new Function(res2.text()))();
        (new Function(res.text()))();

        console.log(moment.utc().tz("America/Los_Angeles","UTC").format())
    })
})

您可以使用cdn等效于moment-timezone,必须先初始化moment才能使用。

只需复制、粘贴并添加到您的pre或test脚本即可

更新:

上面的脚本只工作一次,因为它弄乱了全局变量。所以改用下面的代码:

代码语言:javascript
复制
let a = (res) => new Function(pm.variables.get(res))
pm.sendRequest("https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data-2012-2022.min.js", (err, res) => {
    pm.sendRequest("https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js", (err2, res2) => {

        pm.environment.set("res2", res2.text());
        pm.environment.set("res", res.text());

        eval(pm.environment.get("res2"));
        eval(pm.environment.get("res"));


        console.log(this.moment.utc().tz("America/Los_Angeles", "UTC").format())


    })
})

现在,您可以在任何地方重用代码,如下所示:

代码语言:javascript
复制
eval(pm.environment.get("res2"));
eval(pm.environment.get("res"));


console.log(this.moment.utc().tz("America/Los_Angeles", "UTC").format())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67823514

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档