使用瞬间时获得错误的日期
我从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试
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.