各种常用的JS函数整理


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; 
}
Javascript 相关文章推荐
Prototype 学习 工具函数学习($方法)
Jul 12 Javascript
JQery 渐变图片导航效果代码 漂亮
Jan 01 Javascript
jquery 表格的增行删行实现思路
Mar 21 Javascript
jQuery中读取json文件示例代码
May 10 Javascript
jQuery判断一个元素是否可见的方法
Jun 05 Javascript
js实现点击链接后延迟3秒再跳转的方法
Jun 05 Javascript
原生js仿jquery animate动画效果
Jul 13 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 Javascript
jQuery实现轮播图效果demo
Jan 11 jQuery
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
Nov 10 Javascript
jquery索引在使用中的一些困惑
Oct 24 #Javascript
各种页面定时跳转(倒计时跳转)代码总结
Oct 24 #Javascript
js 浏览本地文件夹系统示例代码
Oct 24 #Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
Oct 24 #Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 #Javascript
js获取事件源及触发该事件的对象
Oct 24 #Javascript
jquery数据验证插件(自制,简单,练手)实例代码
Oct 24 #Javascript
You might like
php为什么选mysql作为数据库? Mysql 创建用户方法
2007/07/02 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
解析PHP工厂模式的好处
2013/06/18 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
PHP中的类型约束介绍
2015/05/11 PHP
php魔法函数与魔法常量使用介绍
2017/07/23 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
小程序微信支付功能配置方法示例详解【基于thinkPHP】
2019/05/05 PHP
PHP强制转化的形式整理
2020/05/22 PHP
JS俄罗斯方块,包含完整的设计理念
2010/12/11 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
Jquery操作Ajax方法小结
2015/11/29 Javascript
jQuery+CSS3文字跑马灯特效的简单实现
2016/06/25 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
2017/08/14 Javascript
Vue仿Bibibili首页的问题
2021/01/21 Vue.js
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
python虚拟环境virtualenv的安装与使用
2017/09/21 Python
Python使用MD5加密算法对字符串进行加密操作示例
2018/03/30 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
苹果音乐订阅:Apple Music
2018/08/02 全球购物
Vrbo英国:预订度假屋
2020/08/19 全球购物
医学毕业生自荐信
2013/10/11 职场文书
大学生涯自我鉴定
2014/01/16 职场文书
教师批评与自我批评范文
2014/10/15 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
工作简报范文
2015/07/21 职场文书
校园之声广播稿
2015/08/18 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
PyMongo 查询数据的实现
2021/06/28 Python