React: RangeError: Invalid time value - DatePicker error after Saving to LocalStorage

React: RangeError: Invalid time value - DatePicker error after Saving to LocalStorage

我的代码运行良好,直到我还没有达到要将数据保存到本地存储的地步。

我添加后代码就崩溃了:

function loadFromLocalStorage() {
    try {
        const serialzedState = localStorage.getItem('state');
        if (serialzedState === null) return undefined;
        return JSON.parse(serialzedState);
    } catch (e) {
        console.log(e);
        return undefined;
    }
}

这是 DatePicker 和解析日期的问题,但我无法在我的代码中弄清楚是怎么回事。在评论中是 Sandbox link... 这似乎正在工作。

您需要更改 DeadlineList.js 组件以显示日期。 Intl.DateTimeFormat 没有收到正确的日期对象。那导致了你的问题。

{new Intl.DateTimeFormat("en-US").format(new Date(value))}

Demo