<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black"> <meta name="format-detection" content="telphone=no, email=no" /> <link rel="stylesheet" href="css/mui.min.css" /> <link rel="stylesheet" href="css/mui.picker.min.css" /> </head> <body> <div class="mui-input-row"> <input id='mydate' type="text" class="mui-text-center" placeholder="选择日期"> </div> <script type="text/javascript" src="js/mui.min.js"></script> <script type="text/javascript" src="js/mui.picker.min.js"></script> <script> //浏览器物理清除缓存会清空掉localstorage /*判断浏览器是否支持该特性*/ if(!window.localStorage) { alert("浏览器不支持localstorage"); } else { var obj = { "a": 2, "b": 1 }; obj = JSON.stringify(obj); //转为JSON字符串 //检查值是否存在 if(localStorage.getItem("temp2") == null) { localStorage.setItem("temp2", obj); //返回{"a":1,"b":2} } else { console.log("已经有temp2了") } var edit = JSON.stringify({ "a": 4, "b": 6 }); //改,即重新给变量赋值 localStorage.setItem("temp1", edit); //删,移除存储里的值 //localStorage.removeItem("temp2"); //查询,存储里的值 var obj1 = JSON.parse(localStorage.getItem("temp2")); //console.log(obj1); //查询所有 console.log(localStorage); //删,清空所有 //localStorage.clear(); } //sessionStorage示例 //浏览器物理清除缓存会清空掉sessionStorage if(!window.sessionStorage){ alert("浏览器不支持sessionStorage"); }else{ //自定义json数据 var obj = { a : 12, b : [1,2,3,4,5], c : { x : 'a', y : ['bb', 12, 'cc', {a:1,b:2}], z : 1333 } }; //json格式化插入 sessionStorage.setItem('page', JSON.stringify(obj)); // 读取值 var page = JSON.parse(sessionStorage.getItem('page')); console.log(page); // 遍历下数组 for(var i=0;i< page.b.length;i++){ console.log(page.b[i]); } // 遍历对象,通常用in for(var j in page.c){ console.log(page.c[j]) } // 删除 sessionStorage.removeItem('page'); } mui('body').on('tap', '#mydate', function() { var th = this; //mui日历控件初始化 var picker = new mui.DtPicker({ type: "date", //设置日历初始视图模式 beginDate: new Date(2016, 6, 6), //设置开始日期 endDate: new Date() //设置结束日期 }); console.log(picker) picker.show(function(rs) { th.value = rs.text; picker.dispose(); }); }); </script> </body> </html>