首页 > 解决方案 > 使用 CURRENT_DATE、Now() 和 CURRENT_TIMESTAMP 返回错误的日期和时间 - 关闭 1 天/停留在 23:00

问题描述

奇怪的是,当我检查终端时,正在显示正确的日期。又名 2021 年 4 月 15 日。但是,当我使用相同的查询将它返回到我的前端时,日期和时间是错误的。(终端中没有时间戳,但返回结果前端有一个。这是我返回前端的代码。

//get staff records
app.get("/admin/staff/display", async (req, res) => {
    try {
        const allStaffDetails = await pool.query("SELECT firstname, lastname, phonenumber, date FROM staff ORDER BY staff_id");
        const allStaffDetails = await pool.query("SELECT * FROM staff ORDER BY staff_id");
        (I dont use both of these querys at once, but both return the incorrect values)
        res.json(allStaffDetails.rows);
    } catch (error) {
        console.error(error.message);
    }
});

我的前端以以下格式返回数据 - 2021-04-14T23:00:00.000Z。它目前是英国第 15 日,(在撰写本文时)和 12.04pm。理想情况下,我根本不希望记录/返回时间戳。只有日期。

标签: node.jspostgresql

解决方案


推荐阅读