123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <!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>
|