字符串转日期、日期转字符串 // 2014-02-25 /** * 字符串转时间(yyyy-MM-dd HH:mm:ss) * result (分钟) */ stringToDate : function(fDate){ var fullDate = fDate.split("-"); return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0); } /** * 格式化日期 * @param date 日期 * @param format 格式化样式,例如yyyy-MM-dd HH:mm:ss E * @return 格式化后的金额 */ formatDate : function (date, format) { va...
我们在项目中经常遇到需要格式化的金额数和银行卡号,一般我们常见的有两种表现形式:输入框内格式化和输入框外格式化。这里我主要把我在项目中遇到的输入框内部格式化的,代码亮出来,框外的格式化相对简单一点。 页面代码:<div class="wrap"><input type="text" id="bankCard" placeholder="输入银行卡号"> </div><div class="wrap"><input type="text" id="moneyNum" placeholder="输入金额"> </div> 银行卡号格式化//卡号每4...
这是小觉在刚刚找到的一个在SublimeText中格式化代码的方法,其实格式化代码这个功能是SublimeText本身就有的功能,只是一直没有被小觉发掘。之前小觉对于格式化代码都是,然后粘贴到在线站长工具里面进行代码的格式化,但是在小觉测试了以下SublimeText自带的格式化代码功能之后,小觉认为这已经是个多余的步骤了。 那么,说到这里,SublimeText自带格式化代码功能应该怎么使用呢? 这个功能被SublimeText命名为reindent,如果你使...
感谢某前辈写的JS格式化日期和时间JS代码,很好很强大!!! 前言:js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 ... ... 等等,但是却没有像java那样提供一个方法来供用户来根据自身提供的模板(pattern),来格式化指定时间对象,所以自己就封装了一个小方法,只供大家闲来调侃-.-,有好的建议还望慷慨指荐哦。用到知识点: ? arguments:该对象代表正...
本文实例总结了javascript中日期格式化的方法。分享给大家供大家参考,具体如下: 方法一: // 对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....
本文实例总结了javascript日期格式化方法。分享给大家供大家参考,具体如下: 采用Prototype: Date.prototype.Format = function (fmt) { //author: meizzvar 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+)/.te...
方法一: // 对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) { //a...
在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 Date 转化为指定格式的String // 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字) // 例子: // (new Date()).Forma...
JS 模拟C# 字符串格式化操作 /*** ** 功能: 字符串格式化替换操作 ***/ String.prototype.format = function () {var args = arguments;return this.replace(/\{(\d+)\}/g,function (m, i) {return args[i];}); }js实现类似c#中的字符串处理函数format(): 熟悉c#的应该知道有format()这么一个方法,下面就来模仿一下,在javascript中也实现此功能。 代码实例如下: String.prototype.format=function(args){ if(arguments.length>...
每三位以逗号分隔的处理方式 正则方式: 代码如下: "15000000".split("").reverse().join("").replace(/(\d{3})/g, "$1,").split("").reverse().join(""); "115000000".split("").reverse().join("").replace(/(\d{3})(?=[^$])/g, "$1,").split("").reverse().join(""); var str = 123123211312.333123.replace(/(?=(?!^)(?:\d{3})+(?:\.|$))(\d{3}(\.\d+$)?)/g,,$1); console.log(str) 1500000000000.replace(/\B(?=(\d{3})+$)/g...
本文实例讲述了javascript格式化指定日期对象的方法。分享给大家供大家参考。具体如下: /* * 格式化Date对象为:“2015-04-17 10:20:00” * var dateObj = new Date(); */ function formartDate(dateObj){var updatetimeval =dateObj.getFullYear()+"-"+(dateObj.getMonth()+1)+"-" +dateObj.getDate()+" "+dateObj.getHours()+":"+dateObj.getMinutes()+":"+dateObj.getSeconds();return updatetimeval; }希望本文所述对大家的...
本文实例讲述了javascript格式化json显示方法。分享给大家供大家参考。具体分析如下: 将json对象或者json字符串格式化方便在网页上限制 var formatJson = function(json, options) {var reg = null,formatted = ,pad = 0,PADDING = ; //one can also use \t or a different number of spaces// optional settingsoptions = options || {};// remove newline where { or [ follows :options.newlineAfterColonIfBeforeBraceOrBrack...
js代码有一百多行。 先上效果图 html代码 日期: <input type="text" id="dateInputer" class="hhm-dateInputer" placeholder="请输入日期"> 设置input元素类名为 hhm-dateInputer,通过这个类来绑定这个日期输入控件。 js代码 这里应用了jQuery的库, 主要用于选择元素和绑定事件。代码如下: <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>因为有大量的获取和设置光标位置操作,用到了上一篇博客介绍的几个工...
所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号。例如“10,000”。针对这个需求,我起初写了这样一个函数:代码如下: // 方法一 function toThousands(num) { var result = [ ], counter = 0; num = (num || 0).toString().split(); for (var i = num.length - 1; i >= 0; i--) { counter++; result.unshift(num[i]); if (!(counter % 3) && i != 0) { result.unshift(,); } ...
根据用户需求,在输入金额时要格式化,即每三位数字加逗号分隔,并保留两位小数。 考虑到用户的体验,随使用JS对金额进行格式化,前台代码如下:代码如下: <asp:TextBox ID="txtAmount" runat="server" onkeypress="check()" onkeyup="run(this)"></asp:TextBox>JS代码如下:代码如下: //======检查输入的是否为数字 function check() { if (!((window.event.keyCode >= 48 && window.event.keyCode <= 57) || window.event.ke...