js 中自定义转换时间格式

js  中,如果将时间格式转换为 “2017-08-09 12:00:00”格式,就需要自己写转换的时间格式函数,将其添加到 Date中。

Date.prototype.Format = function (fmt) {
  var o = {
    "M+": this.getMonth() + 1, //月份
    "d+": this.getDate(), //日
    "h+": this.getHours(), //小时
    "m+": this.getMinutes(), //分
    "s+": this.getSeconds() //秒
  };
  if (/(y+)/.test(fmt)){ //根据y的长度来截取年
    fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  }
  for (var k in o){
    if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
  }
  return fmt;
}
在script中添加 就可以在Date后面直接使用。 

new Date().Format("yyyy-MM-dd hh:mm:ss")



发布了32 篇原创文章 · 获赞 21 · 访问量 26万+

猜你喜欢

转载自blog.csdn.net/nimoyaoww/article/details/79083615