各种常用的JS函数整理

JS函数经常使用的比较多比如获取页面地址参数、地址跳转、判断是否数字等等,在本文整理了一些,感兴趣的可以参考下
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"; //正则判断 // www.jbxue.com
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(",", ""); 
}  // www.jbxue.com

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 
{  // www.jbxue.com
if (millisecond < 100) 

millisecond = "0"+ millisecond; 



Result = year.toString() + month.toString() + day.toString() + hour.toString() + minutes.toString() + second.toString() + millisecond.toString(); 

return Result; 

更多内容,请参考javascript脚本编程中的相关内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值