/** * 金额转换 * @param number 金额值 * @param places 小数位 * @param synmbol * @param thousand * @param decimal * @returns {string} */ function formatMoney(number, places, synmbol, thousand, decimal){ number = number || 0; places = !isNaN(places = Math.abs(places)) ? places : 2; synmbol = synmbol != undefined ? synmbol : "$"; thousand = thousand || ","; decimal = decimal || "."; var negative = number < 0 ? "-" : ""; var i = parseInt(number = Math.abs(+number || 0).toFixed(places), 10) + ""; var j = (j = i.length) > 3 ? j % 3 : 0; return negative + (j ? i.substr(0, j) + thousand : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousand) + (places ? decimal + Math.abs(number - i).toFixed(places).slice(2) : ""); }
//对Date的扩展,将 Date 转化为指定格式的String //月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, //年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) //例子: //(new Date()).Format("yyyy-MM-dd HH:mm:ss.S") ==> 2006-07-02 08:09:04.423 //(new Date()).Format("yyyy-M-d H:m:s.S") ==> 2006-7-2 8:9:4.18 Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "H+": this.getHours(), //小时 "m+": this.getMinutes(), //分 "s+": this.getSeconds(), //秒 "q+": Math.floor((this.getMonth() + 3) / 3), //季度 "S": this.getMilliseconds() //毫秒 }; if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length)); for (var k in o) if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); return fmt; };
/** * 序列化form表单数据 * @returns {{}} */ $.fn.serializeObject = function(){ var o = {}; var a = this.serializeArray(); $.each(a, function(){ if(o[this.name]){ if(!o[this.name].push){ o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; } /** * // 处理表单,当存在-1的情况则设置为空值,主要是 easyui-combobox 用 * @returns {Array} */ $.fn.serializeGetParam = function(){ var o = new Array(); var a = this.serializeArray(); $.each(a, function(){ if(this.value == "-1") this.value = ""; if(this.value != ""){ o.push(this.name + "=" + this.value); } }); return o; }
/** * 去空格操作 * @param str * @returns {XML|string|void|*} */ function trimStr(str){ return str.replace(/(^\s*)|(\s*$)/g, ""); } /** * 判断object/json 是否为空 * @param e * @returns {boolean} true:为空、false: 不为空 */ function isEmptyObject(e) { var t; for (t in e) return !1; return !0 } /** * 在最顶层打开模式窗口 * @param url 请求的地址或页面 * @param title 窗口标题 * @param width 窗口宽度 * @param height 窗口高度 * @param param 子页面用到的参数 * @param callfun 回调函数,用于获取子页面的数据返回给父页面 */ function openWindow(url, title, width, height, param, callback_result){ windows.open({ title: '<font size=\"2px\">' + title + "</font>", width: width, height: height, content: 'url:' + url, onLoad: function(dialog){ var iframe = this.getIFrameEl(); param["dialog"] = dialog; iframe.content.SetData(param); }, onDestroyWin: function(action){ var data = {}; if(action == "ok"){ var iframe = this.getIFrameEl(); data = iframe.content.GetData(); } if(callback_result != undefined){ callback_result(data); } } }); }
var datagrid_editIndex = undefined; /** * 编辑datagrid * @returns {boolean} */ function endEditing(){ if (datagrid_editIndex == undefined){return true} if ($('#dg').datagrid('validateRow', datagrid_editIndex)){ $('#dg').datagrid('endEdit', datagrid_editIndex); datagrid_editIndex = undefined; return true; } else { return false; } }
相关推荐
JavaScript应用实例-adb5037常用命令.js
一、JavaScript常用函数 1. 数组操作函数 - `push()`: 向数组末尾添加一个或多个元素,并返回新长度。 - `pop()`: 删除并返回数组最后一个元素。 - `shift()`: 删除并返回数组第一个元素。 - `unshift()`: 在...
javascript常用方法,javascript常用判断,javascript实用命令,javascript常用函数集,javascript常用55个技巧,javascript深度剖析,107个常用的javascript语句.
### JavaScript 常用操作详解 JavaScript 是一种广泛使用的脚本语言,用于为网页添加交互性和动态效果。本文将深入探讨 JavaScript 的一些常用操作,包括 DOM 操作、字符串处理、表单操作、定时器功能以及获取窗口...
JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)JavaScript常用运算符和操作符总结(教辅)...
这个压缩包文件“JavaScript大全 常用JS效果代码”显然包含了一系列实用的JavaScript代码片段,旨在帮助开发者快速实现常见的网页特效和功能。 1. **JS特效**:JavaScript能够创造出丰富的用户体验,如滑动门、轮播...
本文将探讨一份名为“javascript常用网页效果整理集合”的资源,该集合中包含了一系列实用的JS效果源码,旨在帮助网页开发者快速实现各种常见功能,从而提高网页的用户体验。 首先,我们来看看日历插件。日历插件...
综上所述,“JavaScript常用技术”涵盖了图片处理、文字特效、基础语法、DOM操作等多个方面,无论你是初学者还是经验丰富的开发者,都能从中找到提升技能的方法和灵感。通过学习和实践这些技术,你将能够构建更具...
以下是一些JS常用的鼠标事件及其对应的方法: 1. `click`:当用户点击元素时触发。常用于按钮、链接等交互元素。 2. `dblclick`:双击元素时触发,通常用于执行更复杂的操作,如编辑文本或放大图片。 3. `mousedown...
本压缩包“JavaScript学习笔记_js常用函数封装_js包.zip”包含了对JavaScript基础及进阶技巧的学习资料,特别关注了函数封装和模块化开发实践。 首先,`tool.js`可能是一个实用工具函数集合,封装了一些常见的...
这个名为"js常用例子(超实用)"的压缩包文件包含了一系列与JavaScript相关的实例,覆盖了从基础到进阶的不同章节,旨在帮助学习者更好地理解和运用JavaScript。以下是根据章节名称推测出的一些可能涵盖的知识点: 1....
这个“js常用代码总汇”包含了开发者在日常工作中可能频繁使用的JavaScript代码片段,旨在提高开发效率并提供参考。 1. **变量声明与数据类型** - `var`, `let`, `const`:JavaScript 提供了三种声明变量的方式,`...
JavaScript应用实例-git常用命令.js
javascript常用对象及方法 javascript中有许多常用的对象和方法,了解这些对象和方法可以帮助我们更好地使用javascript。下面我们将详细介绍这些对象和方法。 一、窗口对象Window Window对象是javascript中的顶级...
下面将详细解释提供的100个JavaScript常用语法中的部分关键知识点: 1. `document.write("")`:这个方法常用于在HTML文档加载时直接向文档输出内容。 2. 注释:在JS中,单行注释以`//`开始,多行注释以`/* */`包围...
常用js操作记录
JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型...以上只是JavaScript常用方法的一部分,实际开发中还有许多其他功能,如正则表达式、错误处理、类型检测等。持续学习和实践是掌握JavaScript的关键。
本文将基于"javascript常用的JS脚本"这一主题,详细探讨JavaScript的一些核心概念、常用函数和技巧。 首先,理解JavaScript的基本语法是至关重要的。它遵循ECMAScript标准,包括变量声明(var, let, const)、数据...
本资源包集合了JavaScript中的几个常用框架的API文档,对于开发者来说是一份宝贵的参考资料。 1. **jQuery**: jQuery是一款轻量级、高性能的JavaScript库,它的核心理念是"Write Less, Do More"。jQuery简化了...