各种常用的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 相关文章推荐
jQuery中文入门指南,翻译加实例,jQuery的起点教程
Feb 09 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
javascript预加载图片、css、js的方法示例介绍
Oct 14 Javascript
js特殊字符转义介绍
Nov 05 Javascript
jQuery插件boxScroll实现图片轮播特效
Jul 14 Javascript
JavaScript简单实现鼠标移动切换图片的方法
Feb 23 Javascript
Ubuntu 16.04 64位中搭建Node.js开发环境教程
Oct 19 Javascript
vue中倒计时组件的实例代码
Jul 06 Javascript
Vue父组件如何获取子组件中的变量
Jul 24 Javascript
JavaScript计算正方形面积
Nov 26 Javascript
微信小程序开发数据缓存基础知识辨析及运用实例详解
Nov 06 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学习笔记(二):变量详解
2015/04/17 PHP
js控制input输入字符解析
2013/12/27 Javascript
自己编写的支持Ajax验证的JS表单验证插件
2015/05/15 Javascript
jQuery实现网页顶部固定导航效果代码
2015/12/24 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
基于layer.js实现收货地址弹框选择然后返回相应的地址信息
2017/05/26 Javascript
Angularjs的启动过程分析
2017/07/18 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
2018/03/16 Javascript
vue通过指令(directives)实现点击空白处收起下拉框
2018/12/06 Javascript
微信小程序如何通过用户授权获取手机号(getPhoneNumber)
2020/01/21 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
Python解惑之整数比较详解
2017/04/24 Python
OpenCV-Python实现轮廓检测实例分析
2018/01/05 Python
python如何重载模块实例解析
2018/01/25 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
利用Python如何制作好玩的GIF动图详解
2018/07/11 Python
对pandas的行列名更改与数据选择详解
2018/11/12 Python
详解使用python绘制混淆矩阵(confusion_matrix)
2019/07/14 Python
iostream与iostream.h的区别
2015/01/16 面试题
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
《桂林山水》教学反思
2014/02/08 职场文书
个人贷款承诺书
2014/03/28 职场文书
物业管理专业求职信
2014/06/11 职场文书
树转促学习心得体会
2014/09/10 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
白酒代理协议书范本
2014/10/26 职场文书
机关班子查摆问题及整改措施
2014/10/28 职场文书
公务员政审材料
2014/12/23 职场文书
2015年行政部工作总结
2015/04/28 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
python3 hdf5文件 遍历代码
2021/05/19 Python
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
python实现局部图像放大
2021/11/17 Python
GoFrame基于性能测试得知grpool使用场景
2022/06/21 Golang
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS