Posted in Javascript onOctober 25, 2013
Js获取页面地址参数
function getUrlPara(paraName) { var sUrl = location.href; var sReg = "(?://?|&){1}" + paraName + "=([^&]*)" var re = new RegExp(sReg, "gi"); re.exec(sUrl); return RegExp.$1; }
地址跳转
var pn = $("#gotopagenum").val();//#gotopagenum是文本框的id属性 location.href = "NewList.aspx?pagenum="+pn;//location.href实现客户端页面的跳转
千分位
function Convert(money) { var s = money; //获取小数型数据 s += ""; if (s.indexOf(".") == -1) s += ".00"; //如果没有小数点,在后面补个小数点和00 if (/\.\d$/.test(s)) s += "0"; //正则判断 while (/\d{4}(\.|,)/.test(s)) //符合条件则进行替换 s = s.replace(/(\d)(\d{3}(\.|,))/, "$1,$2"); //每隔3位添加一个 return s; }
判断是否数字
function IsNumeric(txt) { if (txt == "") { return false; } if (txt.indexOf(",") > 0) { txt = txt.replace(",", ""); } if (isNaN(txt)) { return false; } else { return true; } }
将数字进行两位小数的格式化
function changeTwoDecimal_f(x) { var f_x = parseFloat(x); if (isNaN(f_x)) { alert('function:changeTwoDecimal->parameter error'); return false; } f_x = Math.round(f_x * 100) / 100; var s_x = f_x.toString(); var pos_decimal = s_x.indexOf('.'); if (pos_decimal < 0) { pos_decimal = s_x.length; s_x += '.'; } while (s_x.length <= pos_decimal + 2) { s_x += '0'; } return s_x; }
Js 进行数字运算的函数 parseFloat parseInt
js 当前日期 yyyy-mm-dd 预置查询条件
var now = new Date(); var year = now.getYear(); if (now.getYear() < 1900) { year = now.getYear() + 1900; } var month = now.getMonth() + 1; var day = now.getDate(); if (month < 10) month = "0" + month; if (day < 10) day = "0" + day; $("#txtDate1").val(year.toString() + "-" + month.toString() + "-01"); $("#txtDate2").val(year.toString() + "-" + month.toString() + "-" + day.toString());
Js 获取时间戳,在某些情景下代替Guid
function NowTimeCode() { var Result=""; var now = new Date(); var year = now.getYear(); if (now.getYear() < 1900) { year = now.getYear() + 1900; } var month = now.getMonth() + 1; var day = now.getDate(); var hour = now.getHours(); var minutes = now.getMinutes(); var second = now.getSeconds(); var millisecond = now.getMilliseconds(); if (month < 10) month = "0" + month; if (day < 10) day = "0"+ day; if (hour < 10) hour = "0"+ hour; if (minutes < 10) minutes = "0"+ minutes; if (second < 10) second = "0"+ second; if (millisecond < 10) millisecond = "00"+ millisecond; else { if (millisecond < 100) { millisecond = "0"+ millisecond; } } Result = year.toString() + month.toString() + day.toString() + hour.toString() + minutes.toString() + second.toString() + millisecond.toString(); return Result; }
各种常用的JS函数整理
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@