js 数值项目的格式化函数代码
//--------------------------------------------
// 删除千分点。
//--------------------------------------------
function removeComma(number) {
var num = number.replace(new RegExp(",","g"),"");
if(/^[-+]?[0-9]+(\.[0-9]+)?$/.test(num)) {
return num;
} else {
return number;
}
}
//--------------------------------------------
//添加千分点。
//--------------------------------------------
function addKannma(number) {
var num = number.replace(new RegExp(",","g"),"");
// 正负号处理
var symble = "";
if(/^([-+]).*$/.test(num)) {
symble = num.replace(/^([-+]).*$/,"$1");
num = num.replace(/^([-+])(.*)$/,"$2");
}
if(/^[0-9]+(\.[0-9]+)?$/.test(num)) {
var num = num.replace(new RegExp("^[0]+","g"),"");
if(/^\./.test(num)) {
num = "0" + num;
}
var decimal = num.replace(/^[0-9]+(\.[0-9]+)?$/,"$1");
var integer= num.replace(/^([0-9]+)(\.[0-9]+)?$/,"$1");
var re=/(\d+)(\d{3})/
while(re.test(integer)){
integer =integer.replace(re,"$1,$2")
}
return symble + integer + decimal;
} else {
return number;
}
}
相关推荐
-
5个javascript的数字格式化函数分享
十进制四舍五入 这两段代码帮助你做到四舍五入,对于你显示价格或者订单比较有用: 代码1: 复制代码 代码如下: function CurrencyFormatted(amount) { var i = parseFloat(amount); if(isNaN(i)) { i = 0.00; } var minus = ''; if(i < 0) { minus = '-'; } i = Math.abs(i); i = parseInt((i + .005) * 100); i = i / 10
-
SQL 时间格式化函数
1 取值后格式化 {0:d}小型:如2005-5-6 {0:D}大型:如2005年5月6日 {0:f}完整型 2 当前时间获取 DateTime.Now.ToShortDateString 3 取值中格式化 SQL Server里面可能经常会用到的日期格式转换方法: sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换 语句及查询结果: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 1
-
Date对象格式化函数代码
复制代码 代码如下: /* * Date Format 1.2.3 * (c) 2007-2009 Steven Levithan * MIT license * * Includes enhancements by Scott Trenda * and Kris Kowal * * Accepts a date, a mask, or a date and a mask. * Returns a formatted version of the given date. * The date d
-
asp的一个日期格式化函数
如何把日期2007-03-02格式化成[03.02]?假设2007-03-02放在一个叫datestring的变量中. [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
jquery EasyUI的formatter格式化函数代码
要格式化数据表格列,需要设置formatter属性,该属性是一个函数,它包含两个参数: value: 对应字段的当前列的值 record: 当前行的记录数据 复制代码 代码如下: $('#tt').datagrid({ title:'Formatting Columns', width:550, height:250, url:'datagrid_data.json', columns:[[ {field:'itemid',title:'Item ID',width:80}, {field:'p
-
MySQL的Data_ADD函数与日期格式化函数说明
DATE_ADD(date,INTERVAL expr type) DATE_SUB(date,INTERVAL expr type) 这些函数执行日期运算. date 是一个 DATETIME 或DATE值,用来指定起始时间. expr 是一个表达式,用来指定从起始日期添加或减去的时间间隔值. Expr是一个字符串;对于负值的时间间隔,它可以以一个 '-'开头. type 为关键词,它指示了表达式被解释的方式. 关键词INTERVA及 type 分类符均不区分大小写. 以下表显示了type
-
JS 日期验证正则附asp日期格式化函数
javascript 日期验证正则 复制代码 代码如下: var pattern = /^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)
-
js 数值项目的格式化函数代码
复制代码 代码如下: //-------------------------------------------- // 删除千分点. //-------------------------------------------- function removeComma(number) { var num = number.replace(new RegExp(",","g"),""); if(/^[-+]?[0-9]+(\.[0-9]+)?$/
-
VBS日期(时间)格式化函数代码
核心代码 currentTimeStr1 = CStr(Year(Now()))&"-"&Right("0"&Month(Now()),2)&"-"&Right("0"&Day(Now()),2)&" "&Right("0"&Hour(Now()),2)&":"&Right(&qu
-
js substr支持中文截取函数代码(中文是双字节)
复制代码 代码如下: <script language="JavaScript"> //得到字符总数function getChars(str) { var i = 0; var c = 0.0; var unicode = 0; var len = 0; if (str == null || str == "") { return 0; } len = str.length; for(i = 0; i < len; i++) { unico
-
JS getStyle获取最终样式函数代码
复制代码 代码如下: #flower { width:100px; font-size:12px; float:left; opacity:0.5; filter:alpha(opacity=50); } 定义一个id="flower"的div元素 并设置如上样式,我们的目标就是通过javascript来获取样式的最终属性 <div id="flower" >...</div> getStyle函数: 这里用到了三个原型扩展 String.p
-
js获取图片大小的函数代码
1.获取图片大小的函数getImageSize 复制代码 代码如下: function getImageSize(imageEl) { var i = new Image(); //新建一个图片对象 i.src = imageEl.src; //将图片的src属性赋值给新建图片对象的src return new Array(i.width, i.height); //返回图片的长宽像素 //return [i.width, i.height]; } 2.示例 复制代码 代码如下: var img
-
js 封装cookie操作的函数代码
核心代码: 复制代码 代码如下: var cookie={ setCookie:function (name, value, iDay) { var oDate = new Date(); oDate.setDate(oDate.getDate()+iDay); document.cookie = name+'='+value+';expires='+oDate; }, getCookie:function (name) { var arr = document.cookie.split(';
-
js中的string.format函数代码
源于C#中的string.Format() 复制代码 代码如下: String.prototype.format = function(args) { if (arguments.length>0) { var result = this; if (arguments.length == 1 && typeof (args) == "object") { for (var key in args) { var reg=new RegExp ("({&qu
-
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
复制代码 代码如下: //获得客户端操作系统(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008) function GetOSInfo(){ var _pf = navigator.platform; var appVer = navigator.userAgent; if(_pf == "Win32" || _pf == "Windows") { if(appVer.indexOf("WOW64")>
随机推荐
- ruby中并发并行与全局锁详解
- JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
- dos 文件复制 copy命令
- Bootstrap的modal拖动效果
- JS判断是否在微信浏览器打开的简单实例(推荐)
- C# 文件上传 默认最大为4M的解决方法
- javascript 四十条常用技巧大全
- JQuery中DOM实现事件移除的方法
- jQuery与getJson结合的用法实例
- react.js 获取真实的DOM节点实例(必看)
- 修改hosts文件使apache绑定域名指向本机
- Flex和.NET协同开发利器FluorineFx Flex与.NET互操作
- Java时间轮算法的实现代码示例
- 详解android进行异步更新UI的四种方式
- C语言中查找字符在字符串中出现的位置的方法
- 05年不容错过的两大存储热点
- js canvas实现画图、滤镜效果
- thinkPHP中U方法加密传递参数功能示例
- Django的models模型的具体使用
- .Net微信网页开发解决用户在不同公众号或在公众号、移动应用之间帐号统一问题