i.正则去除空格
function removeBlank(str) {
return str.replace(/\s+/g, '');
}
ii.倒计时
function showTime(options) {
var defaults = {
end: 0,
diffTime: 0,
displayTpl: "{hour}:{minute}:{second}",
el: $('.countDown'),
callback: function () {}
};
var options = $.extend({}, defaults, options);
var sec, s, m, h;
options.end = new Date(options.end.toString().replace(/-/g, '/')).getTime();
function eachTime() {
if (sec >= 0) {
h = Math.floor(sec/(60 * 60));
m = Math.floor(sec % (60 * 60)/60);
s = sec % (60 * 60) % 60;
h = h < 10 ? ('0' + h): h;
m = m < 10 ? ('0' + m): m;
s = s < 10 ? ('0' + s): s;
options.el.html(options.displayTpl.replace("{hour}", h).replace("{minute}", m).replace("{second}", s));
sec--;
}
}
var time = setInterval(function () {
options.nowTime = new Date().getTime() + options.diffTime;
sec = Math.floor((options.end - options.nowTime) / 1000);
if (sec >= 0) {
eachTime();
} else {
clearInterval(time);
options.callback && typeof (options.callback) === 'function' && options.callback();
}
}, 1000);
return {
showTime: showTime
}
};
iii.控制台打印
function log(tips, data) {
console.log('````````````'+ tips + '````````````');
console.log(data);
console.log('```````````````````````````````````');
console.log(' ')
}
IV.设置浏览器基数
var setWidth = function () {
var w=window.innerWidth|| document.documentElement.clientWidth||document.body.clientWidth;
w = w > 640 ? 640 : w;
w = w < 320 ? 320 : w;
var htmlObj = $('html');
var rem = w/10 + 'px';
htmlObj.css('font-size', rem);
}