node.js - 如何显示适合我的时区的时间和日期?

标签 node.js request

我有添加数据的请求。我想在控制台中显示每个新请求的日期和时间。但显示结果时时区不适合我。

结果如下所示:

Thu, 18 Jul 2019 08:19:13 GMT

我愿意:

Thu, 18 Jul 2019 13:19:13 GMT

请求:

var options = {
    url: `http://localhost:5000/post`,
    method: 'POST',
    form: {
        ...
    },
    headers: {
        'Cookie': cookies
    }
};
try {
    var post = await request(options);
    console.log(post.headers.date);
} catch (err) {
    console.log(err);
}

最佳答案

您可以使用 moment-timezone 显示特定时区的日期,如下所述:

const moment = require('moment-timezone');
const date = moment("2019-06-18 14:40:00")
console.log(date.tz("Asia/Kolkata").format()) //2019-06-18T14:40:00+05:30
console.log(date.tz("America/Los_Angeles").format()) //2019-06-18T02:10:00.000-07:00

更多详情请参阅moment-timezone documentation

关于node.js - 如何显示适合我的时区的时间和日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57090229/

相关文章:

javascript - 需要原型(prototype)内部或外部的功能?

java - request.getParameterNames() 的顺序

c - 在 C 中解析 HTTP 请求行

node.js - 异步将数据追加到文件

node.js - Typescript - 我可以从一个模块到另一个模块输入 "bolt-on"类型吗?

javascript - express 收到的 json 不是我发送的

asp.net-mvc - 如何在 Razor 中获取页面原点?

node.js - 下载图像并使用 multipart/form-data 将其发送到 API

node.js - Firebase 在所有 http 请求上运行 ENOTFOUND

node.js - 我无法解决的 NPM/Node 错误