Heim  >  Artikel  >  Web-Frontend  >  各种常用的JS函数整理_基础知识

各种常用的JS函数整理_基础知识

WBOY
WBOYOriginal
2016-05-16 17:18:47954Durchsuche

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 pos_decimal = s_x.length;
s_x += '.';
}
while (s_x.length s_x += '0';
}
return s_x;
}

Js 进行数字运算的函数 parseFloat parseInt

js 当前日期 yyyy-mm-dd 预置查询条件
复制代码 代码如下:

var now = new Date();
var year = now.getYear();

if (now.getYear() year = now.getYear() + 1900;
}

var month = now.getMonth() + 1;
var day = now.getDate();

if (month if (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() 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 if (day if (hour if (minutes if (second
if (millisecond millisecond = "00"+ millisecond;
else
{
if (millisecond {
millisecond = "0"+ millisecond;
}
}

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

return Result;

}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn