首页 > 解决方案 > 无论时区如何,如何始终拥有相同的日期?

问题描述

我从后端收到一个 yyyy-mm-dd 字符串,并将其转换为日期。当我对其进行转换时,将应用本地 UTC,并且根据 UTC,日期会发生变化。

如何完全忽略 UTC,并且始终具有相同的字符串日期?

我已经尝试过 moment.utcOffset(0) 但它不适用于所有时区。

function parseUtcDate(date: string) {
    return moment(`${date}T00:00:00`).utcOffset(0, true).toDate();
}

此外,此 Date 对象不能设置任何 UTC,否则 graphql 后端也会在我发送它时添加天数。

谢谢。

标签: javascriptdatemomentjs

解决方案


推荐阅读