实现Date函数属性中的format方法

简介: js中没有Date.format方法的,所以在date属性中加format方法 //js格式化属性 Date.prototype.format = function (format) {   var o = {     "M+": this.

js中没有Date.format方法的,所以在date属性中加format方法

//js格式化属性
Date.prototype.format = function (format) {
  var o = {
    "M+": this.getMonth() + 1, //month
    "d+": this.getDate(), //day
    "h+": this.getHours(), //hour
    "m+": this.getMinutes(), //minute
    "s+": this.getSeconds(), //second
    "q+": Math.floor((this.getMonth() + 3) / 3), //quarter
    "S": this.getMilliseconds() //millisecond
  }
  if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
  (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  for (var k in o) if (new RegExp("(" + k + ")").test(format))
    format = format.replace(RegExp.$1,

    RegExp.$1.length == 1 ? o[k] :("00" + o[k]).substr(("" + o[k]).length));
  return format;
}

 

然后Date属性中就有这个方法了

目录
相关文章
|
3月前
|
SQL Oracle 关系型数据库
深入解析 NOW() 与 CURRENT_DATE() 的区别
【8月更文挑战第31天】
126 0
|
6月前
|
JavaScript 前端开发 开发者
date对象用法?
date对象用法?
51 1
|
6月前
|
SQL HIVE
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
1204 3
|
6月前
|
JavaScript 前端开发
date对象是什么?有什么用
date对象是什么?有什么用
94 0
|
6月前
DATE_FORMAT函数使用
DATE_FORMAT函数使用
250 0
|
SQL
format函数
format函数
140 0
|
Web App开发 JavaScript iOS开发
Date 对象
Date 对象
146 0
|
JSON Unix 数据库
25、Date 对象
Date对象可以作为普通函数直接调用,返回一个代表当前时间的字符串。
127 0
【转载】format的用法。
以前没太注意这个用法,到网上找一个,copy过来,方便以后的查看。   "I see stuff like {0,-8:G2} passed in as a format string. What exactly does that do?" -- Very Confused String Fo...
912 0