各种常用的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 相关文章推荐
通过JAVASCRIPT读取ASP设定的COOKIE
Nov 24 Javascript
jQuery实现 注册时选择阅读条款 左右移动
Apr 11 Javascript
jquery.messager.js插件导致页面抖动的解决方法
Jul 14 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
基于JavaScript实现本地图片预览
Feb 08 Javascript
详解vue-cli快速构建vue应用并实现webpack打包
Dec 13 Javascript
详解react-redux插件入门
Apr 19 Javascript
详解mpvue开发小程序小总结
Jul 25 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 Javascript
vue安装遇到的5个报错及解决方法
Jun 12 Javascript
three.js中多线程的使用及性能测试详解
Jan 07 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下将多个数组合并成一个数组的方法与实例代码
2011/02/03 PHP
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
php基于dom实现的图书xml格式数据示例
2017/02/03 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
网络图片延迟加载实现代码 超越jquery控件
2010/03/27 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
Node.js抓取中文网页乱码问题和解决方法
2015/02/10 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
Angularjs实现带查找筛选功能的select下拉框示例代码
2016/10/04 Javascript
JavaScript仿支付宝6位数字密码输入框
2016/12/29 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
基于vue实现移动端圆形旋钮插件效果
2018/11/28 Javascript
JS回调函数深入理解
2019/10/16 Javascript
vue项目强制清除页面缓存的例子
2019/11/06 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
修改vue源码实现动态路由缓存的方法
2020/01/21 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
python self,cls,decorator的理解
2009/07/13 Python
Python迭代器和生成器介绍
2015/03/06 Python
Django中针对基于类的视图添加csrf_exempt实例代码
2018/02/11 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
Django静态文件加载失败解决方案
2020/08/26 Python
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
城市规划毕业生求职信
2013/10/10 职场文书
质量承诺书范文
2014/03/27 职场文书
2014年会策划方案
2014/05/11 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2016年党员学习廉政准则心得体会
2016/01/20 职场文书
2016年社会管理综治宣传月活动总结
2016/03/16 职场文书