http://apassant.net/2012/01/16/timeout-for-html5-localstorage/ var hours = 24; // Reset when storage is more than 24hours var now = new Date().getTime(); var setupTime = localStorage.getItem('setupTime'); if (setupTime == null) { localStorage.setItem('setupTime', now) } else { if(now-setupTime > hours*60*60*1000) { localStorage.clear() localStorage.setItem('setupTime', now); } }