gpt4 book ai didi

javascript - 存储日期并从本地存储中检索

转载 作者:太空狗 更新时间:2023-10-29 15:24:59 25 4
gpt4 key购买 nike

我将日期存储到本地存储,如下所示。

JS:

var currentTime = new Date(); //get the current time.

//Clock in the time.
localStorage.time = currentTime;

当我稍后尝试使用...检索它时

var timeObj = new Date(localStorage.time);
var checkInDayOfMonth = timeObj.getUTCDate(); //returns 1-31

timeObj 不会有正确的日期时间,它似乎有当前时间,就好像它忽略了我发送的时间参数。

我正在使用 getUTCDate 获取月份中的第几天。如果今天的值(value)与存储的值(value)不同,我知道这是新的一天。

打开 Google Chrome Inspector 会显示以这种格式存储在 localStorage 中的日期:

Wed Dec 11 2013 22:17:45 GMT-0800 (PST)

这不是日期构造函数可接受的格式吗?

如何正确地存储和检索 localStorage 中的日期?

最佳答案

您可以将其取回为 unix 时间戳。确保将数字传递给 Date 构造函数。

首先,保存。向 new 添加一个 +,使其成为时间戳。

localStorage.setItem('time', +new Date);

然后稍后检索它,但将数字传递给 Date 构造函数:

new Date(parseInt(localStorage.getItem('time')));

关于javascript - 存储日期并从本地存储中检索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20538199/

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