Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以使用Javascript搜索HTML5本地存储的部分密钥吗?_Javascript_Html_Local Storage - Fatal编程技术网

我可以使用Javascript搜索HTML5本地存储的部分密钥吗?

我可以使用Javascript搜索HTML5本地存储的部分密钥吗?,javascript,html,local-storage,Javascript,Html,Local Storage,我存储了本地存储(HTML5),键值的格式如下所示: Fri May 29 2015 07:30:00 GMT+0700[G] 第一部分是日期时间,第二部分[G]是我做的一些指标。 我可以用包含特定日期的键搜索所有索引/值吗?没有标准API,这是有充分理由的。你真的应该找到一些更干净的方法来做你需要的事情。为什么不使用日期字符串作为键,并将数据作为对象放入localStorage。在保存和检索localStorage时,需要维护日期格式。如果存储和检索的日期格式相同,则可以轻松使用localS

我存储了本地存储(HTML5),键值的格式如下所示:

Fri May 29 2015 07:30:00 GMT+0700[G]
第一部分是日期时间,第二部分[G]是我做的一些指标。
我可以用包含特定日期的键搜索所有索引/值吗?

没有标准API,这是有充分理由的。你真的应该找到一些更干净的方法来做你需要的事情。为什么不使用日期字符串作为键,并将数据作为对象放入localStorage。

在保存和检索localStorage时,需要维护日期格式。如果存储和检索的日期格式相同,则可以轻松使用
localStorage

var date1 = '25 April 2011',
    date2 = '31 October 2010'; 

localStorage.setItem(new Date(date1), '[G]');
localStorage.setItem(new Date(date2), '[G]');
localStorage.setItem(new Date(), '[G]');
检索并传递日期和时间时

localStorage.getItem(new Date(date));

事实上,我需要钥匙是唯一的,所以我决定让时间和指示器成为钥匙。我将尝试自动生成密钥,并将所有内容连接在一起。但它将是:[date time,indicator1,indicator2,value],它仍然需要一种方法来查询其中的一部分。谢谢,但我将日期和[G]指标合并到一列中。如果它们是分开的,那么这将是您上面发布的方法。您可以使用正则表达式来拆分字符串<代码>str.split(str.match('\\[[A-Z]\\\]'))。这将返回其第0个索引仅包含日期的数组。您需要根据您的项目需要添加更多的逻辑。是的,但我需要更多的逻辑来搜索一个零件的1个值和另一个零件的1个值,以此类推,搜索更多零件。我正在研究索引数据库,因为我想我需要一个真正的数据库。无论如何,谢谢你的帮助。