各种常用的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动态调整iframe高度的代码
Apr 10 Javascript
js 方法实现返回多个数据的代码
Apr 30 Javascript
jquery 学习之二 属性相关
Nov 23 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
Mar 03 Javascript
微信小程序 WebSocket详解及应用
Jan 21 Javascript
详解vue项目构建与实战
Jun 27 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
webpack引入eslint配置详解
Jan 22 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
详解js常用分割取字符串的方法
May 15 Javascript
keep-Alive搭配vue-router实现缓存页面效果的示例代码
Jun 24 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中显示格式化的用户输入
2006/10/09 PHP
PHP调用三种数据库的方法(3)
2006/10/09 PHP
WINXP下apache+php4+mysql
2006/11/25 PHP
MySQL相关说明
2007/01/15 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
PHP检查URL包含特定字符串实例方法
2019/02/11 PHP
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
JS动态改变表格边框宽度的方法
2015/03/31 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】
2018/08/29 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
[02:44]2014DOTA2 国际邀请赛中国区预选赛 大神红毯秀
2014/05/25 DOTA
跟老齐学Python之??碌某?? target=
2014/09/12 Python
Python守护进程用法实例分析
2015/06/04 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
Python神奇的内置函数locals的实例讲解
2019/02/22 Python
Python数据类型之List列表实例详解
2019/05/08 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
Python中 CSV格式清洗与转换的实例代码
2019/08/29 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
调用HTML5的Canvas API绘制图形的快速入门指南
2016/06/17 HTML / CSS
数控专业毕业生求职信范文
2013/09/21 职场文书
护理学专业推荐信
2013/12/03 职场文书
我未来的职业规划范文
2014/01/11 职场文书
补充协议书范本
2014/04/23 职场文书
大学学习计划书范文
2014/05/02 职场文书
幼儿园教师节演讲稿
2014/09/03 职场文书
实习推荐信格式模板
2015/03/27 职场文书
开学典礼致辞
2015/07/29 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
python基础入门之普通操作与函数(三)
2021/06/13 Python
浅析python中特殊文件和特殊函数
2022/02/24 Python
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers