2015-05-29 73 views

回答

1

它没有标准的API,它有一个很好的理由。你应该找到一些更清洁的方法去做你需要的。为什么不使用日期字符串作为关键字,并将数据作为对象放入localStorage中。

+1

那么实际上我需要的关键,是唯一的,所以我决定把时间和指标成为关键。我会尽量让自动生成的密钥和所有的东西结合在一起。但它会是:[日期时间,指标1,指标2,值],这仍然需要一种方法来查询他们的一部分。 – jcp0908

1

您需要在保存和从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)); 
+1

谢谢,但我把日期和[G]指标合并成一列。如果他们分开,那么这将是你上面张贴的方法。 – jcp0908

+0

您可以使用正则表达式来拆分字符串。 'str.split(str.match( '\\ [[A-Z] \\]'))'。这将返回一个数组,其索引0仅包含日期。您需要根据项目需要添加更多逻辑。 –

+0

是的,但我需要更多的逻辑来搜索一个零件的1个值和另一个零件的1个值,以此类推更多的零件。那么我正在研究索引分贝,因为我认为我需要一个真正的数据库在这里。还是要谢谢你的帮助。 – jcp0908

相关问题