各种常用的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 相关文章推荐
表单(FORM)的一些实用效果代码
Mar 25 Javascript
jquery 最简单的属性菜单
Oct 08 Javascript
提交表单时执行func方法实现代码
Mar 17 Javascript
js获取GridView中行数据的两种方法 分享
Jul 13 Javascript
jquery mobile changepage的三种传参方法介绍
Sep 13 Javascript
js格式化时间和js格式化时间戳示例
Feb 10 Javascript
微信小程序 picker 组件详解及简单实例
Jan 10 Javascript
vue组件详解之使用slot分发内容
Apr 09 Javascript
JavaScript的词法结构精华篇
Oct 17 Javascript
微信小程序日历组件使用方法详解
Dec 29 Javascript
vue.js 实现a标签href里添加参数
Nov 12 Javascript
jQuery实现可编辑的表格
Dec 11 jQuery
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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
使用PHPMYADMIN操作mysql数据库添加新用户和数据库的方法
2010/04/02 PHP
php内核解析:PHP中的哈希表
2014/01/30 PHP
codeigniter实现get分页的方法
2015/07/10 PHP
php+ajax 实现输入读取数据库显示匹配信息
2015/10/08 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
Javascript Tab 导航插件 (23个)
2009/06/11 Javascript
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
2011/09/13 Javascript
js变量以及其作用域详解
2020/07/18 Javascript
js动态生成指定行数的表格
2013/07/11 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JavaScript弹出对话框的三种方式
2016/03/23 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
jquery实现弹窗功能(窗口居中显示)
2017/02/27 Javascript
详解Vue.js 2.0 如何使用axios
2017/04/21 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
深入浅析Node环境和浏览器的区别
2018/08/14 Javascript
Vue3为什么这么快
2020/09/23 Javascript
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
使用Python编写简单网络爬虫抓取视频下载资源
2014/11/04 Python
利用python爬取软考试题之ip自动代理
2017/03/28 Python
Python 登录网站详解及实例
2017/04/11 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
numpy按列连接两个维数不同的数组方式
2019/12/06 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
欢送退休感言
2014/02/08 职场文书
语文教育专业求职信
2014/06/28 职场文书
物理学专业求职信
2014/07/04 职场文书
个人授权委托书
2014/09/15 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
导游词之南京莫愁湖公园
2019/11/13 职场文书