随笔分类 -  JS

摘要:1. 时间^(([0-1]?[0-9])|([2][0-3]))(:|:)([0-5]?[0-9])(:([0-5]?[0-9]))?$2.只由英文字母、数字和下划线组成^[0-9a-zA-Z\_]+$3.只由英文字母和数字组成^[0-9a-zA-Z]+$4.只由汉字、字母、数字组成^[0-9a-zA-Z\u4e00-\u9fa5]+$5. 验证只由 ASCII 码字符组成[\x00-\xff]6. 计算字符串长度,非 ASCII 码字符计2aString.replace([^\x00-\xff], "aa").length 阅读全文
posted @ 2012-02-27 14:24 布洛瓷 阅读(157) 评论(0) 推荐(0)
摘要:声明方式1:?12var test;var test = 5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。声明方式2:?1test = 5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该语句是在一个function内,当该function被执行后test变成了全局变量。声明方式3:?12window.test;window.test = 5;这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。全局变量的优点:可以减少变量的个数,减少由于实际参数和形式参数的数据传递带来的时间消耗。全局变量的缺点:(1)全局变 阅读全文
posted @ 2012-02-27 09:20 布洛瓷 阅读(21868) 评论(0) 推荐(0)
摘要:【感谢方渡远的http://www.cnblogs.com/farawayboat/archive/2011/03/17/1987408.html】直接显示经json序列化后的C#的DateTime类型数据,可能类似:\/Date(1245398693390)\/而括号里的那一串数字是自1970年1月1日00:00:00到那个DateTime所表示时间所经过的毫秒数, 因此,我们可以使用正则表达式把它提取出来,并以此构造出一个Javascript Date对象:// val为经json直接序列化后的C#的DateTime类型的数据function formatTime(val) { va... 阅读全文
posted @ 2012-02-13 10:24 布洛瓷 阅读(1977) 评论(1) 推荐(0)
摘要:Date.prototype.format = function (format) //author: meizz { var o = { "M+": this.getMonth() + 1, //month "d+": this.getDate(), //day "h+": this.getHours(), //hour "m+": this.getMinutes(), //minute "s+": this.getSeconds(), //second "q+": Mat 阅读全文
posted @ 2012-02-09 11:07 布洛瓷 阅读(143) 评论(0) 推荐(0)
摘要:<script type="text/javascript"> function show(){ var today = new Date(); var year = today.getFullYear(); var month = today.getMonth() + 1; var lastDay = new Date(year, month, 0); //次月第一天的前一天 alert( "当前月第一天:" + year + "-" + month + "-01" + "\n" 阅读全文
posted @ 2012-02-01 13:57 布洛瓷 阅读(485) 评论(0) 推荐(0)