获取url中的参数
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for (var i = 0; i < strs.length; i++) {
theRequest[strs[i].split("=")[0]] = unescape(strs[i].split("=")[1]);
}
}
theRequest即为url?后面的参数
格式化金钱和时间
function formatMoney(value) {
return (value/100).toFixed(2);
},
function money(value,type) {
return "¥"+value.toFixed(2)+type;
},
//时间戳变为2019-01-05
function formatTime(value){
return new Date(parseInt(value) * 1000).toLocaleDateString().replace(/年|月/g, "-").replace(/日/g, " ").replace(/\//g, "-");
},
//逗号变为反斜杠
function formatSlash(value){
return value.replace(/,/g,"/");
}
计时器
function timer(time){
var hander = setInterval(function() {
if (time <= 0) {
clearInterval(hander); //清除倒计时
##执行的业务代码
return false;
}else {
time--;
}
}, 1000);
}
输入框只能输入数字精确到两位小数
<input type="text" class="form-control" oninput="NumberCheck(this)">
function NumberCheck(obj) {
obj.value = obj.value.replace(/[^\d.]/g, ""); //清除"数字"和"."以外的字符
obj.value = obj.value.replace(/^\./g, ""); //验证第一个字符是数字而不是
obj.value = obj.value.replace(/\.{2,}/g, "."); //只保留第一个. 清除多余的
obj.value = obj.value.replace(".", "$#$").replace(/\./g, "").replace("$#$", ".");
obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d{2}).*$/, '$1$2.$3'); //只能输入2个小数
}