1.日期时间
var obj=new Date(); //alert(obj);//不同浏览器显示不同
var year=obj.getFullYear();//年份2012 var month=obj.getMonth();//月份,注意是从0开始算起 var day=obj.getDate();//返回日期 var week=obj.getDay();//0表示星期日,6表示星期六 var hour=obj.getHours();//获取小时 var minutes=obj.getMinutes();//获取分钟 var seconds=obj.getSeconds();//获取秒数 document.write(year+’-‘+month+’-‘+day+’-‘+week+’-‘+hour+’-‘+minutes+’-‘+seconds); 附: 格林尼治标准时间—-http://baike.baidu.com/view/1441912.htm 协调世界时———-http://baike.baidu.com/view/325501.htm
2.正则表达式
//正则表达式 //创建正则表达有两种方法 var obj=new RegExp(‘obj’); var obj=new RegExp(‘obj’,’igm’); //其中igmg是修饰符,i是忽略大小写,g是全局匹配,m是多行匹配 var obj=/obj/; var obj=/obj/igm;//第二种建立
//RegExp对象的方法有两个test和exec,其中test是返回布尔值,exec执行失败返回null执行成功返回包含该字符串的相关信息数组
var pattern=new RegExp(‘abc’,’i’); var str=’This is a abc ,my name is ab’;
var pattern=/abc/i;//这样也可以
alert(pattern.test(str)); alert(pattern.exec(str));
3.使用字符串的正则表达式方法 //String 对象中的正则表达式方法
/* //match方法是获取匹配数组 var pattern=/abc/ig;//全局搜索 var str=’this is a abc,thai is a ABC too’; document.write(str.match(pattern));//返回匹配到的结果 document.write(‘<br>’); */
/* var pattern=/Joyous/; var str=’My name is Joyous,Joyous joyous happy’; document.write(str.search(pattern)); //找到则返回位置,否则返回-1; //由于search是找到第一个位置就返回所有不带g全局参数 */
/* var pattern=/abC/ig; var str=’this is Abc! ab , nad sd ac abc aBC’; document.write(str.replace(pattern,’Joyous’)); //就是将匹配到的结果换成Joyous */ /* //split是分隔字符串 var pattern=/#/ig; var str=’this # is # a # dog # and that # sss’; document.write(str.split(pattern));//返回的是数组 */
//其中字符串有很多静态属性,但是由于浏览器兼容性不好 //在这里就不做介绍了