各种常用的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 相关文章推荐
Node.js和MongoDB实现简单日志分析系统
Apr 25 Javascript
ECMAScript中函数function类型
Jun 03 Javascript
浅谈jQuery.easyui的datebox格式化时间
Jun 25 Javascript
js+css3实现旋转效果
Jan 20 Javascript
JavaScript中三种常见的排序方法
Feb 24 Javascript
JavaScript屏蔽Backspace键的实现代码
Nov 02 Javascript
vue动画打包后失效问题的解决方法
Sep 18 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
Vue学习之组件用法实例详解
Jan 06 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
May 10 Javascript
JavaScript交换变量常用4种方法解析
Sep 02 Javascript
vue 实现element-ui中的加载中状态
Nov 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 的 __FILE__ 常量
2007/01/15 PHP
对Session和Cookie的区分与解释
2007/03/16 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
2017/10/24 PHP
php正确输出json数据的实例讲解
2018/08/21 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
javascript+dom树型菜单类,希望朋友们一起进步
2007/05/03 Javascript
input+select(multiple) 实现下拉框输入值
2009/05/21 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
javascript修改IMG标签的src问题
2014/03/28 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
js+html制作简单验证码
2017/02/16 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
jQuery日期范围选择器附源码下载
2017/05/23 jQuery
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
form表单数据封装成json格式并提交给服务器的实现方法
2017/12/14 Javascript
vue实现可视化可拖放的自定义表单的示例代码
2019/03/20 Javascript
解决layui弹出层layer的area过大被遮挡的问题
2019/09/21 Javascript
python测试驱动开发实例
2014/10/08 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
python实现文本界面网络聊天室
2018/12/12 Python
python获取url的返回信息方法
2018/12/17 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
Linux如何压缩可执行文件
2014/03/27 面试题
出国留学介绍信
2014/01/13 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
幼师大班个人总结
2015/02/13 职场文书
慈善募捐倡议书
2015/04/27 职场文书
民间借贷借条范本
2015/05/25 职场文书
原生CSS实现文字无限轮播的通用方法
2021/03/30 HTML / CSS