各种常用的JS函数整理
各种常用的JS函数整理
发布时间:2016-12-30 来源:查字典编辑
摘要:Js获取页面地址参数复制代码代码如下:functiongetUrlPara(paraName){varsUrl=location.href;...

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;

}

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类