• 设为首页
  • 加入收藏
  • 我要投稿
  • 联系站长
  • 网站模板技术交流
当前位置:模板网首页 > 建站教程 > JS、jQ >  为日期对象加个格式正文

为日期对象加个格式化方法

作者:网页模板
类型:文章教程
点击次数:
发布时间:2018-11-14 13:06
分享到:
日期对象返回的日期和我们平时使用的格式不一样,每次转换非常麻烦,这里给日期对象加个格式化的方法,每次使用起来就非常方便(个位数自动在前面补零),使用方法如下:
new Date().format("yyyy-MM-dd HH:mm:ss")   //得到的时间如:2018-01-01 11:11:11
方法的代码如下:
Date.prototype.format = function (fmt) { //author: meizz
var o = {
  "M+": this.getMonth() + 1, //月份
  "d+": this.getDate(), //日
  "h+": this.getHours(), //小时
  "m+": this.getMinutes(), //分
  "s+": this.getSeconds(), //秒
  "q+": Math.floor((this.getMonth() + 3) / 3), //季度
  "S": this.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) 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;
}

(责任编辑:网页模板)
  • 本文标签:
  • js日期
js个性化显示时间
JS性能之runtime