JS格式化日字符串

来源:互联网 发布:广电网络电视怎么开 编辑:程序博客网 时间:2024/04/28 00:25

要格式的日期字符串为“2016-11-13 12:11:10”

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()                  }                  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;              }

var date = new Date(Date.parse(dateStr.replace(/-/g, "/")));date.format("yyyy-MM-dd hh:mm:ss");  



0 0