`
elaine0111
  • 浏览: 95447 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

JS常用方法总结

 
阅读更多
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;
}
分享到:
评论

相关推荐

    javascript 常用方法总结

    JavaScript 常用方法总结 JavaScript 是一种广泛应用于 Web 开发的编程语言,提供了许多实用的方法来操作字符串和数组。下面将对 JavaScript 中常用的字符串和数组方法进行总结。 字符串方法 1. `charAt()`: 返回...

    js常用方法总结

    在这个话题中,我们将深入探讨JavaScript中的一些常用方法,特别是`indexOf()`,并延伸到与定位相关的CSS属性。 `indexOf()`方法是JavaScript中字符串对象的一个内置方法,用于查找指定子字符串在原字符串中的首次...

    Javascript中字符串相关常用的使用方法总结

    ### JavaScript中字符串相关常用的使用方法总结 #### 一、引言 JavaScript作为一种广泛使用的脚本语言,被大量应用于Web开发之中。其中,字符串处理是非常重要的一个方面,涉及到数据的读取、修改、拼接等操作。...

    javascript常用方法总结

    以下是对文档中提到的JavaScript常用方法的详细总结: 1. 写入HTML:`document.write()` 方法用于向文档写HTML输出。例如,`document.write("&lt;h1&gt;This is a heading&lt;/h1&gt;")`可以写入一个一级标题。这种方法在现代的...

    javascript 常用方法

    javascript 常用方法总结,以便于使用的时候可以查找。

    javascript常用语句总结

    JavaScript是一种广泛应用于网页和...以上是对"javascript常用语句总结"中部分关键知识点的概述,JavaScript作为一门功能丰富的语言,其知识点远不止这些。深入学习并熟练掌握JavaScript,能帮助你更好地进行Web开发。

    javascript常用函数 javascript 常用库

    一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...

    Underscore.js常用方法总结

    Underscore.js是一款功能强大的JavaScript实用工具库,它提供了丰富的函数式编程方法,使得JavaScript编程变得更加便捷和高效。该库体积小巧,压缩后仅4KB大小,支持多种方法,涵盖了集合操作、数组操作、函数操作、...

    JavaScript常用运算符和操作符总结(教辅)

    JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...

    js常用知识总结经典javascript知识总结,经典javascript知识总结

    这篇经典JavaScript知识总结涵盖了从基础语法到高级特性的多个方面,旨在帮助有一定基础的开发者巩固和扩展他们的JavaScript知识。 1. **创建脚本块**:在HTML文件中,使用`&lt;script&gt;`标签来插入JavaScript代码。...

    js常用经验总结

    ### JavaScript 常用经验总结 #### 一、概述 JavaScript 是一种广泛应用于网页开发的脚本语言,用于实现页面的动态效果和交互功能。掌握一些常用的JavaScript技巧和内置函数对于提升开发效率至关重要。 #### 二、...

    js常用效果总结

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级编程语言,主要负责处理网页的动态交互效果。在本文中,我们将深入探讨JavaScript中常见的两种效果——Tab键导航和放大镜效果,以及它们背后的实现原理。 首先...

    jquery中ajax常用的方法,jQuery ajax框架常用方法总结.docx

    jQuery 中 AJAX 常用的方法总结 jQuery 是一个功能强大且流行的 JavaScript 库,它提供了许多有用的方法来处理 AJAX 请求。AJAX(Asynchronous JavaScript and XML)是一种创建交互式网页的技术,它允许网页从...

    php、js常用函数总结

    php、js、jquery、mysql、正则、文件处理函数、图像处理函数、时间函数,常用函数总结

Global site tag (gtag.js) - Google Analytics