- 浏览: 92371 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhanglufei2010:
还有一个方法可行:直接将site-1.6.16.zip解压后的 ...
SVN与MYECLIPSE8.6
function trimStr(str){
return str.replace(/(^\s*)|(\s*$)/g,"");
}
/**
* 金额按千位逗号分割
* @character_set UTF-8
* @author Jerry.li(hzjerry@gmail.com)
* @version 1.2014.08.24.2143
* Example
* <code>
* alert($.formatMoney(1234.345, 2)); //=>1,234.35
* alert($.formatMoney(-1234.345, 2)); //=>-1,234.35
* alert($.unformatMoney(1,234.345)); //=>1234.35
* alert($.unformatMoney(-1,234.345)); //=>-1234.35
* </code>
*/
;(function($)
{
$.extend({
/**
* 数字千分位格式化
* @public
* @param mixed mVal 数值
* @param int iAccuracy 小数位精度(默认为2)
* @return string
*/
formatMoney:function(mVal, iAccuracy){
var fTmp = 0.00;//临时变量
var iFra = 0;//小数部分
var iInt = 0;//整数部分
var aBuf = new Array(); //输出缓存
var bPositive = true; //保存正负值标记(true:正数)
/**
* 输出定长字符串,不够补0
* <li>闭包函数</li>
* @param int iVal 值
* @param int iLen 输出的长度
*/
function funZero(iVal, iLen){
var sTmp = iVal.toString();
var sBuf = new Array();
for(var i=0,iLoop=iLen-sTmp.length; i<iLoop; i++)
sBuf.push('0');
sBuf.push(sTmp);
return sBuf.join('');
};
if (typeof(iAccuracy) === 'undefined')
iAccuracy = 2;
bPositive = (mVal >= 0);//取出正负号
fTmp = (isNaN(fTmp = parseFloat(mVal))) ? 0 : Math.abs(fTmp);//强制转换为绝对值数浮点
//所有内容用正数规则处理
iInt = parseInt(fTmp); //分离整数部分
iFra = parseInt((fTmp - iInt) * Math.pow(10,iAccuracy) + 0.5); //分离小数部分(四舍五入)
do{
aBuf.unshift(funZero(iInt % 1000, 3));
}while((iInt = parseInt(iInt/1000)));
aBuf[0] = parseInt(aBuf[0]).toString();//最高段区去掉前导0
return ((bPositive)?'':'-') + aBuf.join(',') +'.'+ ((0 === iFra)?'00':funZero(iFra, iAccuracy));
},
/**
* 将千分位格式的数字字符串转换为浮点数
* @public
* @param string sVal 数值字符串
* @return float
*/
unformatMoney:function(sVal){
var fTmp = parseFloat(sVal.replace(/,/g, ''));
return (isNaN(fTmp) ? 0 : fTmp);
},
});
})(jQuery);
var oDate1 = new Date(startdate.getValue().replace(/-/,"/"));
var oDate2 = new Date(enddate.getValue().replace(/-/,"/"));
if(oDate1.getTime() >= oDate2.getTime()){
nui.alert("开始时间必须小于结束时间");
return;
}
return str.replace(/(^\s*)|(\s*$)/g,"");
}
/**
* 金额按千位逗号分割
* @character_set UTF-8
* @author Jerry.li(hzjerry@gmail.com)
* @version 1.2014.08.24.2143
* Example
* <code>
* alert($.formatMoney(1234.345, 2)); //=>1,234.35
* alert($.formatMoney(-1234.345, 2)); //=>-1,234.35
* alert($.unformatMoney(1,234.345)); //=>1234.35
* alert($.unformatMoney(-1,234.345)); //=>-1234.35
* </code>
*/
;(function($)
{
$.extend({
/**
* 数字千分位格式化
* @public
* @param mixed mVal 数值
* @param int iAccuracy 小数位精度(默认为2)
* @return string
*/
formatMoney:function(mVal, iAccuracy){
var fTmp = 0.00;//临时变量
var iFra = 0;//小数部分
var iInt = 0;//整数部分
var aBuf = new Array(); //输出缓存
var bPositive = true; //保存正负值标记(true:正数)
/**
* 输出定长字符串,不够补0
* <li>闭包函数</li>
* @param int iVal 值
* @param int iLen 输出的长度
*/
function funZero(iVal, iLen){
var sTmp = iVal.toString();
var sBuf = new Array();
for(var i=0,iLoop=iLen-sTmp.length; i<iLoop; i++)
sBuf.push('0');
sBuf.push(sTmp);
return sBuf.join('');
};
if (typeof(iAccuracy) === 'undefined')
iAccuracy = 2;
bPositive = (mVal >= 0);//取出正负号
fTmp = (isNaN(fTmp = parseFloat(mVal))) ? 0 : Math.abs(fTmp);//强制转换为绝对值数浮点
//所有内容用正数规则处理
iInt = parseInt(fTmp); //分离整数部分
iFra = parseInt((fTmp - iInt) * Math.pow(10,iAccuracy) + 0.5); //分离小数部分(四舍五入)
do{
aBuf.unshift(funZero(iInt % 1000, 3));
}while((iInt = parseInt(iInt/1000)));
aBuf[0] = parseInt(aBuf[0]).toString();//最高段区去掉前导0
return ((bPositive)?'':'-') + aBuf.join(',') +'.'+ ((0 === iFra)?'00':funZero(iFra, iAccuracy));
},
/**
* 将千分位格式的数字字符串转换为浮点数
* @public
* @param string sVal 数值字符串
* @return float
*/
unformatMoney:function(sVal){
var fTmp = parseFloat(sVal.replace(/,/g, ''));
return (isNaN(fTmp) ? 0 : fTmp);
},
});
})(jQuery);
var oDate1 = new Date(startdate.getValue().replace(/-/,"/"));
var oDate2 = new Date(enddate.getValue().replace(/-/,"/"));
if(oDate1.getTime() >= oDate2.getTime()){
nui.alert("开始时间必须小于结束时间");
return;
}
发表评论
-
oracle 环境变量设置
2016-11-15 16:28 823转发的 http://spryingf.blog.163.co ... -
Oracle 用户锁表解决办法
2016-09-14 13:52 4611. 查看被锁的表 SELECT p.spid, ... -
Oracle 新建用户赋权
2016-07-05 17:56 577grant create session to eosccb; ... -
JSP导出excel
2016-03-14 17:54 796jsp导出excel文件并设定单元格格式 原文地址 http ... -
tomcat中jndi配置
2016-02-02 15:08 540结合tomcat配置,3种配置方式 1)全局配置,tomcat ... -
maven相关
2015-10-20 20:41 982Class "" is listed in ... -
linux相关
2015-10-13 13:47 329输入"uname -a ",可显示电脑以及 ... -
tomcat linux启动
2015-10-13 12:42 506-bash: ./startup.sh: Permission ... -
mysql命令
2015-10-09 16:43 305mysql创建数据库带指定编码: CREATE DATABAS ... -
Eclipse SVN插件离线安装
2015-09-23 16:54 4729将site-1.6.18.zip下载。 然后再eclipse ... -
mysql linux命令
2015-09-17 16:57 547比如我们要备份mysql中已经存在的名为linux的数据库,要 ... -
maven项目导入
2015-09-17 14:20 579之前自己新建过maven项目,这次是用别的项目直接使用 软件 ... -
websphere错误
2015-08-13 16:17 2283websphere Java虚拟机内存修改过大启动报错 解决 ... -
PHP STUDY
2015-07-29 10:16 534登录phpmyadmin提示: #1045 无法登录 MySQ ... -
测试要点
2015-07-27 15:01 266现在的项目有这样的问题,测试需要自己进行。在项目进行的 ... -
普元ESB学习
2015-07-24 13:54 477今天做了两个示例 1 HTTP穿透 建立公共模块,新建tr ... -
ESB 项目需求分析和方案设计浅谈(复制转载)
2015-07-24 09:09 773找到一篇非常好的文章,为了防止以后博主删除文章看不到了,所以完 ... -
第一个项目管理的总结
2015-07-23 16:41 566经历了自己第一个项目的管理和上线,有许多的不足和问题, ... -
ESB学习
2015-07-23 15:56 383百度百科的定义: ESB全称为Enterprise ... -
实际业务场景用 IBM ESB 产品的实现
2015-07-23 10:43 514实际业务场景用 IBM ESB ...
相关推荐
这个是个人总结整理的javascript 常用方法,居家旅行敲代码的必备神器。
方法可返回某个指定的字符串值在字符串中首次出现的位置 语法 stringObject.indexOf(searchvalue,fromindex) 提示和注释 注释:indexOf() 方法对大小写敏感! 注释:如果要检索的字符串值没有出现,则该方法返回 -1...
本文主要针对Javascript中字符串相关常用的使用方法进行了总结
主要介绍了Underscore.js常用方法总结,本文讲解了Underscore.js概述、在node.js下安装、与集合有关的方法、与对象有关的方法、与函数相关的方法等内容,需要的朋友可以参考下
javascript 常用方法总结,以便于使用的时候可以查找。
经常使用的一些javascript方法,今天总结了一下,以便以后查询,有需要的小伙伴可以参考下。
js常用效果总结 如:tab键导航,放大镜效果
Javascript 常用代码总结 常用代码总结 常用代码总结
下面小编就为大家带来一篇JavaScript原生对象常用方法总结(推荐)。小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...
js中数组常用方法总结(推荐).docx
总结常用的Javascript函数
JavaScript 常用代码总结!! 在做一些网站时经常用到的!!!!
js中数组Array的一些常用方法总结.docx
经典javascript知识总结.适合有点js基础的,
呵呵,很有用的东西哦