各种常用的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 变量基础知识
Nov 07 Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
js实现的捐赠管理完整实例
Jan 20 Javascript
Node.js实用代码段之获取Buffer对象字节长度
Mar 17 Javascript
JS从数组中随机取出几个数组元素的方法
Aug 02 Javascript
史上最全JavaScript数组去重的十种方法(推荐)
Aug 17 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
VUE脚手架的下载和配置步骤详解
Apr 01 Javascript
vue自定义switch开关组件,实现样式可自行更改
Nov 01 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
Feb 11 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/06/01 PHP
Laravel 添加多语言提示信息的方法
2019/09/29 PHP
做网页的一些技巧
2007/02/01 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
浏览器缩放检测的js代码
2014/09/28 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
jquery实现ajax提交表单信息的简单方法(推荐)
2016/08/24 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
2018/07/12 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue实现下载文件流完整前后端代码
2020/11/17 Vue.js
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
python中的实例方法、静态方法、类方法、类变量和实例变量浅析
2014/04/26 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
python 限制函数调用次数的实例讲解
2018/04/21 Python
python networkx 根据图的权重画图实现
2019/07/10 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
Django实现跨域请求过程详解
2019/07/25 Python
django orm模块中的 is_delete用法
2020/05/20 Python
keras分类模型中的输入数据与标签的维度实例
2020/07/03 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
使用gunicorn部署django项目的问题
2020/12/30 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
CSS3色彩模式有哪些?CSS3 HSL色彩模式的定义
2016/04/26 HTML / CSS
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
法国在线购买汽车轮胎网站:123pneus.fr
2019/02/25 全球购物
医生自荐信
2013/10/11 职场文书
幼儿教师师德演讲稿
2014/05/06 职场文书
第28个世界无烟日活动总结
2015/02/10 职场文书
圣诞晚会主持词
2015/07/01 职场文书