使用瞬间时获得错误的日期

发布于 2025-01-18 10:00:53 字数 269 浏览 0 评论 0原文

我从 api 2022-04-01T00:00:00.000Z 获取日期时间, 我使用 moment 通过以下方式从 api 响应获取日期和日期:

console.log(moment(resp.data.shift_date).format('ddd, MMM Do, YYYY'));

输出:2022 年 3 月 31 日星期四。 但我从 api 得到的日期是 2022 年 4 月 1 日。我不确定我做错了什么

I am getting a date time from an api 2022-04-01T00:00:00.000Z,
and I am using moment to get day and date from the api response in following way:

console.log(moment(resp.data.shift_date).format('ddd, MMM Do, YYYY'));

OUTPUT: Thu, Mar 31st, 2022.
But the date which I am getting from api is of 1st april, 2022. I am not sure what I am doing wrong

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

林空鹿饮溪 2025-01-25 10:00:53

尝试moment.utc(dt).format('ddd,mmm do,yyyy')

dt是您来自API的日期。

try moment.utc(dt).format('ddd, MMM Do, YYYY')

dt is your date coming from API.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文