我正在尝试将当前日期和时间存储在异步存储中,但我得到的 return 值是一个承诺,我看不到这些值

I am trying to store current date and time in asyncstorage, but the return value I get is a promise and I can't see the values

我尝试将值作为 Json(密钥对值)传递,但我没有看到响应中的值。

尝试解决承诺:

getItem({ key: value}).then(data => console.log(data);

如果您想直接在变量中获取值,那么您应该使用 Async/await

然后在您的代码中您可以获得这样的数据

let data = await AsyncStorage.getItem('data');

将数据转换为 json

jsonData = JSON.parse(data);

要在 AsyncStorage 中存储当前日期和时间,您可以使用异步函数,

StoreDate = async () => {
  await AsyncStorage.setItem('date', new Date());
};

要检索存储的日期,

retrieveDate = async () => {
    const value = await AsyncStorage.getItem('date');
};