未加入缓存时间之前的demo如下:

var Custom_LocalStorage = {

set : function(key,value){

var item = {

data : value

}

localStorage.setItem(key,JSON.stringify(item));

},

get : function(key){

var val = localStorage.getItem(key);

if(!val) return null;

val = JSON.parse(val);

return val;

}

};

Custom_LocalStorage.set('a','aaaa');

加入缓存时间之后的demo如下:

var Custom_LocalStorage = {

//添加缓存时间:7

set:function(key,value,days){

var item = {

data:value,

endTime:new Date().getTime()+days*24*3600*1000

};

localStorage.setItem(key,JSON.stringify(item));

},

get:function(key){

var val = localStorage.getItem(key);

if(!val) return null;

val = JSON.parse(val);

if(new Date().getTime()>val.endTime){

val = null;

localStorage.removeItem(key);

}

return val.data;

},

remove:function(key){

localStorage.removeItem(key);

return null;

},

removeAll:function(){

localStorage.clear();

return null;

}

};

可直接在浏览器中测试~

php获取localstorage的值,localStorage的设置和取值Demo相关推荐

  1. div赋值,取值和input赋值,取值

    div赋值文本和html代码,取值和input赋值,取值 一.div取值<div id="txtXiaofei" class="txt-panel"> ...

  2. 源生JS 之对象key值为数字时的取值及修改key值方法

    取值: 如果对象key值为数字使用.key(.0)无法取到对应值: 只需稍加修改obj.['0']即可取到对应值. 修改: 与取值同理: 打印效果对比处理前后: 可以看到将原始key值为0.1.2修改 ...

  3. html 获取cookie的值,js从Cookies里面取值的简单实现

    工作过程中遇到一个Js从Cookies里面取值的需求,Js貌似没有现成的方法可以指定Key值获取Cookie里面对应的值,参阅网上的代码,简单实现如下: 1. 服务端代码,Page_Load里面Coo ...

  4. beetl 获取html属性值,关于beetl中list取值的问题

    报错 [DEBUG] 11:44:23.194 org.beetl.ext.nutz.LogErrorHandler.processExcption(LogErrorHandler.java:32) ...

  5. 取值范围_从int取值范围谈起

    int取值范围 我们在面试过程中,或者在准备面试过程中,可能会遇到这样一个问题: Java中int的取值范围是什么? 这个问题比较常见,也很简单,相信大部分Java开发人员都可以快速答上来: [ , ...

  6. python中long类型的取值范围_java基本数据类型取值范围

    在JAVA中一共有八种基本数据类型,他们分别是:byte.short.int.long.float.double.char.boolean 整型 其中byte.short.int.long都是表示整数 ...

  7. mysql取值范围1-10_MySQL字段的取值范围

    TINYINT -128 – 127 TINYINT UNSIGNED 0 – 255 SMALLINT -32768 – 32767 SMALLINT UNSIGNED 0 – 65535 MEDI ...

  8. 类型的取值范围_Java基础类型取值范围,从基础的理解加深记忆

    Java有8种基础类型,但是你可能常常会忘记他们的取值范围.而这主要是由于你再依靠默记这些类型的取值范围,而不是从根本上理解. 举例 byte占1个字节,8给比特位,它的取值范围是:-128 ~ 12 ...

  9. c 语言char取值范围,signed char类型取值范围计算

    在C语言程序中,给定一个类型,如何计算这个类型变量的取值范围呢?比如有一个字符型变量定义如下: signed char c: 这个字符变量c的取值范围是[-128,127],是计算出来的呢? 假设字符 ...

最新文章

  1. Android 使用ViewPager 做的半吊子的图片轮播
  2. margin:0 auto;不能居中的原因
  3. CDQ分治 Jam's problem again [HDU - 5618]
  4. QT中VideoProbe的简介和实现
  5. 【Python爬虫】一个简单的网络爬虫
  6. 接口测试基础一--HTTP请求
  7. 《Java并发编程实战》第十章 避免活跃性危急 读书笔记
  8. JLINK、JTAG、ULINK和STLINK的区别介绍
  9. python字符串一(字符串的书写输入输出)
  10. SSH 默认端口配置
  11. [转载] Linux进程状态解析之R、S、D、T、Z、X
  12. win10计算器rsh_win10 自带计算器快捷键有哪些_windows10计算器快捷键汇总
  13. 异地电脑如何共享文件?
  14. P1196 [NOI2002] 银河英雄传说 题解
  15. 2021/7/15——集训Day.10
  16. 【LeetCode】275. H指数 II
  17. 解决安卓软件提示“解析软件包时出现问题”
  18. Pinta--一个画图软件
  19. php网站mercury安装,水星路由器怎么安装?Mercury无线路由器安装示意图解
  20. CSAT:你想要了解的顾客满意都在这里

热门文章

  1. 安卓自定义相机拍照功能全解(不调用系统相机)
  2. python爬虫案例——csdn数据采集
  3. OPNET网络仿真分析-1.5、OPNET中英文对比
  4. 【Proteus仿真8086实验一】RAM存储器62256
  5. markdown与latex:如何写出具有数学符号意味的ln3\ln
  6. Java中volatile的作用以及用法
  7. [转]RDLC 动态列
  8. [转载] python difference用法_set.difference() 的用法(python3)_举例说明python3 set方法功能
  9. [转载] 如何使用 Python 生成酷炫的二维码?
  10. [转载] java自定义异常类以及全局log打印