js日期时间格式化及数字的位数验证
2014-05-23 12:28
363 查看
一、日期时间格式化。
二、数字的校验最多2位小数的校验例子:
Date.prototype.Format = function (fmt) { //author: Chenxl 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; }
调用的例子:row.VLD_TM = row.VLD_TM.Format("yyyy-MM-dd HH:mm");初始化上面的js后调用直接Format就可以了。
二、数字的校验最多2位小数的校验例子:
//必须是数字且小数位数最多2位 function is2Num(num) { var reg= /^(-?\d+)(\.\d{1,2})?$/ if(reg.test(num)) { return true; } else { return false; } }
说明:这个的核心还是正则表达式,在此就是举个这样校验的例子,还得真正掌握正则表达式的语法。
相关文章推荐
- 杂记(DataTable筛选,时间格式化,JS验证数字,JS求和)
- js验证2个日期和日期时间是否相等
- 日期时间及数字的格式化参数大全(1)
- JS验证时间日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js 验证日期时间格式
- js 设置获取当前时间后30 的日期,并格式化
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- JavaScript表单验证程序(http地址 时间日期 e-mail 数字 字符长度检查等)
- JS 日期验证正则附asp日期格式化函数
- 一个用JS写的IP/时间/日期/email的验证函数
- C# format 格式化 日期时间 数字 字符串 datetime
- js日期时间格式验证,时间比较
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- 常用的js验证数字,电话号码,传真,邮箱,手机号码,邮编,日期
- js 验证日期时间格式
- js日期时间格式验证,时间比较