gpt4 book ai didi

javascript - 从 AsyncStorage 读取、解析数组、将字符串转换为日期对象

转载 作者:行者123 更新时间:2023-11-30 23:56:29 25 4
gpt4 key购买 nike

我正在尝试使用“提醒”键从异步存储中读取数组。

问题是 JSON.parse 无法将数组中元素的“时间”键转换为日期对象。

我需要使用 setReminders() 从存储中读取、解析并分配给提醒状态

// EXAMPLE DATA IN ASYNC STORAGE
[{day: 'Monday', time: '2020-04-03T15:17:07.554Z', status: false},
{day: 'Friday', time: '2020-04-03T15:17:07.951Z', status: true},]


// LOAD REMINDERS
useEffect(readReminders, []);

function readReminders() {
AsyncStorage.getItem('reminders').then(value =>setReminders(value));
}

最佳答案

您可以使用 Date.parse(string)new Date(string) 从字符串解析日期,如下所示:

function readReminders() {
AsyncStorage.getItem('reminders').then(values => {
const reminders = values.map(item => {
return {
...item,
time: new Date(item.time)
}
});
});
}

关于javascript - 从 AsyncStorage 读取、解析数组、将字符串转换为日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61015492/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com