Advertisement
Khasky

localStorage test

Nov 21st, 2016
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var storageKey = 'superzero';
  2. var from = 50;
  3. var to = 100;
  4. var expire = 30;
  5. var data = localStorage.getItem(storageKey);
  6. var bSave = false;
  7. var gen;
  8. if (data != null) {
  9.     data = JSON.parse(data);
  10.    
  11.     if (data.value !== undefined) {
  12.         gen = data.value;
  13.     }
  14.    
  15.     if (data.timestamp !== undefined) {
  16.         var now = new Date().getTime();
  17.        
  18.         var diff = now - data.timestamp;
  19.        
  20.         if (diff > (expire * 60 * 1000)) {
  21.             bSave = true;
  22.         }
  23.     }
  24. }
  25. else {
  26.     bSave = true;
  27. }
  28.  
  29. if (bSave) {
  30.     gen = Math.floor(Math.random()*(to-from+1)+from);
  31.     var data = {
  32.         value: gen,
  33.         timestamp: new Date().getTime()
  34.     };
  35.     localStorage.setItem(storageKey, JSON.stringify(data));
  36. }
  37.  
  38. if (gen != null) {
  39.     document.writeln(gen);
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement