PHP世纪论坛

 找回密码
 立即注册
搜索
查看: 325|回复: 0

js 将时间戳或者其他格式的时间格式化为年月日时分秒

[复制链接]

234

主题

240

帖子

1074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1074
发表于 2016-3-17 15:49:25 | 显示全部楼层 |阅读模式
直接上代码:
  1. Date.prototype.format = function(format) {
  2.     var date = {
  3.         "M+": this.getMonth() + 1,
  4.         "d+": this.getDate(),
  5.         "h+": this.getHours(),
  6.         "m+": this.getMinutes(),
  7.         "s+": this.getSeconds(),
  8.         "q+": Math.floor((this.getMonth() + 3) / 3),
  9.         "S+": this.getMilliseconds()
  10.     };
  11.     if (/(y+)/i.test(format)) {
  12.         format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
  13.     }
  14.     for (var k in date) {
  15.         if (new RegExp("(" + k + ")").test(format)) {
  16.             format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
  17.         }
  18.     }
  19.     return format;
  20. }
  21. alert(new Date(1458200844000).format('yyyy-MM-dd h:m:s'));
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|PHP世纪论坛 ( 豫ICP备15004666号-2 )

GMT+8, 2018-4-19 19:43

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表