Date对象和正则对象

1.Date对象

  • 创建

  var date1 = new Date();
  var date2 = new Date(12983798123);//填一个毫秒值,应该是距离1970年1月1日.....多少多少毫秒

  • 方法

  1.new Date()获取当地时间
  2.getFullYear()获取当地年份
  alert(date2.getFullYear());    //1970
  3.getMonth()获取月份,月份是0--11,表示的1-12
  alert(date2.getMonth());    //4
  4.getHours() 获取小时
  alert(date2.getHours());    //14
  5.getDate() 获取日期
  alert(date2.getDate());        //31
  6.getMinutes() 获取分钟
  alert(date2.getMinutes());    //36
  7.getSeconds() 获取秒
  alert(date2.getSeconds());    //38
  8.getTime() 获取毫秒值    
  alert(date2.getTime());        //12983798123
  9.tolocaleString() 获取本地的时间格式字符串
  alert(date2.tolocaleString());    //1970年5月31日14:36:38


2.正则对象
使用一个正则表达式可以对一个字符串进行匹配或者查找。
用处:表单校验

  • 创建

  参数1:正则表达式
  参数2:匹配模式,g:全局  i:忽略大小写
  var reg = new RegExp("e","gi");
  var reg2 =  /z/g;

  • 方法

test方法,校检字符串是否能与正则表达式匹配
alert(reg2.test("hello"));  //false,因为hello中没有z

  • String中与正则结合的四个方法

  (1)split 切割
  alert(str.split(/o/g));          //hell,w,rld
  (2)replace 替换
  alert(str.replace(/l/g,"a"));      //heaao worad
  match 匹配并获得
  alert(atr.match(/or/g));      //or,如果字符串中没有所查找的字符,返回null
  search 查找索引
  alert(str.search(/e/g));      //1    返回值0和1

posted @ 2016-08-10 17:34  芬乐  阅读(380)  评论(0编辑  收藏  举报