1、截取字元串或是多行顯示省略號 2、獲取ID 3、轉換手機號碼中間四位為星號 4、根據data-url跳轉頁面 5、獲取當前頁面路徑攜帶的參數值 6、驗證手機號 7、倒計時 8、獲取今天、明天、後天的日期 9、範圍隨機數 ...
1、截取字元串或是多行顯示省略號
//截取字元串 function omit1(str, num) { if (str) { if (str.length > num) { str = str.substring(0, num) + "..." } } else { str = ""; } return str; }
2、獲取ID
//獲取ID function dom(id){ return document.getElementById(id); }; /*下麵的方法,可以直接引用*/ //獲取ID為str的元素 $: function(str) { return document.getElementById(str); }
//例子
// <div id="aa">獲取id</div>
//$(aa);//就是獲取id的意思
3、轉換手機號碼中間四位為星號
//轉換手機號碼中間四位為星號 transPhone: function (val) { return val.substring(0,3)+"****"+val.substring(7,11); }
//例子
//var aa = '18225899250';
//transPhone(aa);//182****9250
4、根據data-url跳轉頁面
//根據data-url跳轉頁面 goToUrl: function (url) { var str = url.split("/"), strSplit = str[str.length-1], myid = strSplit.split(".")[0]; mui.openWindow({ url:url, id:myid }); }
5、獲取當前頁面路徑攜帶的參數值
//獲取當前頁面路徑攜帶的參數值 splitUrl: function (url) { var Request = new Object(); if ( url.indexOf("?") != -1 ) { var str = url.substr(1), //去掉?號 strs= str.split("&"); for( var i=0; i<strs.length; i++ ) { Request[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); } } return Request;
}
//例子
//var URL = location.search;
//var ruleid = LIB.splitUrl(URL)['ruleid'];
6、驗證手機號
//驗證手機號 verifyPhone: function (val, successBack) { if( val == '' ) { mui.alert('手機號碼不得為空!', '提示', function () { return false; }); } else if( !(/^1[3|4|5|7|8][0-9]\d{8}$/.test(val)) ){ mui.alert('請輸入正確的手機號碼!', '提示', function () { return false; }); } else { successBack(val); } }
7、倒計時
//倒計時 countDown: function (s, t){ var that = this; s --; $('.postverify').html(s + '秒後重發'); $('#time').text(s); t = setTimeout(function() { that.countDown(s, t); }, 1000); if ( s <= 0 ){ s = 60; clearTimeout(t); //把倒計時改成重新獲取按鈕 $('.postverify').text('重新發送'); } }
8、獲取今天、明天、後天的日期
//獲取今天/明天/後天日期 getTimeNow: function (add) { var d = new Date(); var m = String(d.getMonth()+1).length == 1 ? '0' + (d.getMonth()+1) : d.getMonth()+1; var y = String(d.getDate()).length == 1 ? '0' + d.getDate() : d.getDate(); d.setDate(d.getDate()+add); var weekday = ['周日','周一','周二','周三','周四','周五','周六']; return { 'date': d.getFullYear()+'-'+ m +'-'+d.getDate(), 'dates': (d.getMonth()+1)+'月'+d.getDate()+'日', 'wday': weekday[d.getDay()] }; }
9、範圍隨機數
//範圍隨機數 function randomRange(start,end){ return Math.floor(Math.random()*(end-start+1))+start; };