各种常用的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 自定义带默认值的函数
Jul 21 Javascript
Javascript跨域请求的4种解决方式
Mar 17 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
Javascript中Array.prototype.map()详解
Oct 22 Javascript
jquery图片切换插件
Mar 16 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
Sep 13 Javascript
微信小程序-获得用户输入内容
Feb 13 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
vue开发中遇到的问题总结
Apr 07 Javascript
JavaScript设计模式之原型模式详情
Jun 21 Javascript
JS前端可视化canvas动画原理及其推导实现
Aug 05 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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
PHP实现的英文名字全拼随机排号脚本
2014/07/04 PHP
php和editplus正则表达式去除空白行
2015/04/17 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
用JQuery调用Session的实现代码
2010/10/29 Javascript
jQuery筛选器children()案例详解(图文)
2013/02/17 Javascript
javaScript使用EL表达式的几种方式
2014/05/27 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
深入理解JavaScript程序中内存泄漏
2016/03/17 Javascript
深入浅析JavaScript中的Function类型
2016/07/09 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
JavaScript页面实时显示当前时间实例代码
2016/10/23 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
nodejs+websocket实时聊天系统改进版
2017/05/18 NodeJs
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
javaScript日期工具类DateUtils详解
2017/12/08 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
基于mpvue搭建微信小程序项目框架的教程详解
2019/04/10 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python验证码识别教程之利用投影法、连通域法分割图片
2018/06/04 Python
运用Python的webbrowser实现定时打开特定网页
2019/02/21 Python
python自动发邮件总结及实例说明【推荐】
2019/05/31 Python
使用python将mysql数据库的数据转换为json数据的方法
2019/07/01 Python
python opencv实现gif图片分解的示例代码
2019/12/13 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
大码女装:Ulla Popken
2019/08/06 全球购物
中学生团员自我评价分享
2013/12/07 职场文书
二手书店创业计划书
2014/01/16 职场文书
自立自强的名人事例
2014/02/10 职场文书
幼师辞职信范文
2015/02/27 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
Python list去重且保持原顺序不变的方法
2021/04/03 Python
详解Spring Security中的HttpBasic登录验证模式
2022/03/17 Java/Android