各种常用的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 相关文章推荐
js实现DIV的一些简单控制
Jun 04 Javascript
jquery 插件开发备注
Aug 27 Javascript
23个Javascript弹出窗口特效整理
Feb 25 Javascript
jQuery图片预加载 等比缩放实现代码
Oct 04 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
基于pthread_create,readlink,getpid等函数的学习与总结
Jul 17 Javascript
JavaScript改变HTML元素的样式改变CSS及元素属性
Nov 12 Javascript
JavaScript中的null和undefined区别介绍
Jan 01 Javascript
Angularjs过滤器使用详解
May 25 Javascript
Node.JS如何实现JWT原理
Sep 18 Javascript
js实现移动端轮播图滑动切换
Dec 21 Javascript
JS新手入门数组处理的实用方法汇总
Apr 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中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
PHP中创建和验证哈希的简单方法实探
2015/07/06 PHP
简单三步,搞掂内存泄漏
2007/03/10 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)
2010/06/11 Javascript
基于Jquery的文字自动截取(提供源代码)
2011/08/09 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
2013/01/08 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
每天一篇javascript学习小结(属性定义方法)
2015/11/19 Javascript
利用jQuery设计一个简单的web音乐播放器的实例分享
2016/03/08 Javascript
vue v-on监听事件详解
2017/05/17 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
swiper.js插件实现pc端文本上下滑动功能示例
2018/12/03 Javascript
手把手带你封装一个vue component第三方库
2019/02/14 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
Vue解析剪切板图片并实现发送功能
2020/02/04 Javascript
[57:55]EG vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
[39:00]Optic vs VP 2018国际邀请赛淘汰赛BO3 第三场 8.24
2018/08/25 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
python连接远程ftp服务器并列出目录下文件的方法
2015/04/01 Python
Python中扩展包的安装方法详解
2017/06/14 Python
Pycharm中Python环境配置常见问题解析
2020/01/16 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
美国知名女性服饰品牌:New York & Company
2017/03/23 全球购物
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
.net面试题
2015/12/22 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
优秀护士获奖感言
2014/02/20 职场文书
股权收购意向书
2014/04/01 职场文书
工作评语大全
2014/04/26 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
MySQL注入基础练习
2021/05/30 MySQL