React MUI - DayJs 显示日期显示不正确

问题描述 投票:0回答:1

因此,我在 React 应用程序上将对象列表显示为 MUI 卡。对象上的字段之一是 postgres 中的

date
类型。对于示例卡对象,从数据库检索的值如下(在浏览器控制台中从日志中看到):

{
    "id": 43,
    "date": "2024-03-26T00:00:00.000Z",
    "vehicle": "MH01EP6194",
    ...
}

我使用

dayjs
格式方法显示日期:

dayjs(appt.date).format("DD-MMM-YY")

但是,该值显示为前一天,即 2024 年 3 月 25 日,而不是 2024 年 3 月 26 日。在数据库中存储的值是

2024-03-26
。有什么建议我在这里做错了什么吗?

reactjs material-ui dayjs
1个回答
0
投票

显然,node-postgres 模块在 postgres 的

date
类型列中添加了服务器时区,这扰乱了我的输出。我更改了日期类型的文本解析器并且它起作用了: 在node-postgres模块上显示带有时区的日期类型

© www.soinside.com 2019 - 2024. All rights reserved.