Date

日期格式化输出

 1Date.prototype.format= function(fmt){
 2    var o={
 3            'y+':this.getFullYear(),
 4            'M+':this.getMonth()+1,
 5            'd+':this.getDate(),
 6            'h+':this.getHours(),
 7            'm+':this.getMinutes(),
 8            's+':this.getSeconds(),
 9            'S':this.getMilliseconds(),//毫秒
10            'q+':Math.floor(this.getMonth()/3+1),//季度
11        },
12        str='';
13
14    for(var k in o){
15        if( new RegExp('('+k+')').test(fmt) ){
16            str= (o[k]+'').substr( -RegExp.$1.length );
17            fmt=fmt.replace(RegExp.$1,str);
18        }
19    }
20    return fmt;
21}

日期对象初始化

  • new Date(year,month,day[,hour[,minutes[,seconds[,ms]]]])
  • new Date(datestr)

实例方法

  • [get|set][UTC?][FullYear|Month|Date|Hours|Minutes|Seconds|Milliseconds] //--2*2*7=28
  • getDay //星期几(0 星期日)
  • [set|get]Time //时间戳
  • valueOf //1513930533133
  • getTimezoneOffset //-480
  • [set|get]Year
  • toLocaleDateString //"2017/12/22"
  • toLocaleString //"2017/12/22 下午4:12:32"
  • toLocaleTimeString //"下午4:12:32"

静态方法(都是返回时间戳)

  • Date.now()
  • Date.parse(datestr)
  • Date.UTC(year,month,day[,hour[,minutes[,seconds[,ms]]]])

Class
Css Flex

评论