各种常用的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函数返回多个返回值的示例代码
Nov 05 Javascript
javascript中的return和闭包函数浅析
Jun 06 Javascript
jQuery中offset()方法用法实例
Jan 16 Javascript
纯js模拟div层弹性运动的方法
Jul 27 Javascript
jquery中object对象循环遍历的方法
Dec 18 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
Mar 25 Javascript
从零开始学习Node.js系列教程四:多页面实现的数学运算示例
Apr 13 Javascript
echarts整合多个类似option的方法实例
Jul 10 Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 Javascript
Vue中使用方法、计算属性或观察者的方法实例详解
Oct 31 Javascript
vue实现的组件兄弟间通信功能示例
Dec 04 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 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 第二节 数据类型之字符串类型
2012/04/28 PHP
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
PHP获取mysql数据表的字段名称和详细信息的方法
2014/09/27 PHP
PHP中Array相关函数简介
2016/07/03 PHP
php实现的网页版剪刀石头布游戏示例
2016/11/25 PHP
php实现图片按比例截取的方法
2017/02/06 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
2019/10/03 PHP
PHP判断当前使用的是什么浏览器(推荐)
2019/10/27 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
Javascript学习笔记之相等符号与严格相等符号
2014/11/23 Javascript
编写自己的jQuery提示框(Tip)插件
2015/02/05 Javascript
JS+CSS实现简单的二级下拉导航菜单效果
2015/09/21 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
微信小程序实现图片预加载组件
2017/01/18 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
JavaScript实现多张图片放大镜效果示例【不限定图片尺寸,rem单位】
2019/05/14 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
Ant Design Pro 下实现文件下载的实现代码
2019/12/03 Javascript
Javascript实现html转pdf高清版(提高分辨率)
2020/02/19 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
python删除列表内容
2015/08/04 Python
python实现图书馆研习室自动预约功能
2018/04/27 Python
Django中更改默认数据库为mysql的方法示例
2018/12/05 Python
python网络编程之多线程同时接受和发送
2019/09/03 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
对python pandas中 inplace 参数的理解
2020/06/27 Python
教你如何用python操作摄像头以及对视频流的处理
2020/10/12 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
2014五年级班主任工作总结
2014/12/05 职场文书
离婚起诉状范本
2015/05/19 职场文书
中国古风插画师排行榜:夏达第一,第三是阴阳师姑获鸟皮肤创作者
2022/03/18 国漫