各种常用的JS函数整理

前端技术 2023/09/09 JavaScript
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;

}

本文地址:https://www.stayed.cn/item/25559

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。