我可以使用Javascript搜索HTML5本地存储的部分密钥吗?
我存储了本地存储(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
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个值,以此类推,搜索更多零件。我正在研究索引数据库,因为我想我需要一个真正的数据库。无论如何,谢谢你的帮助。