javascript Date转化为24小时格式

原创 2016年06月01日 12:09:09

1、扩充Date的prototype,用于24小时格式化日期:

Date.prototype.format = function(format) {

    var date = {
        "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+)/i.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));
    }
    for (var k in date) {
        if (new RegExp("(" + k + ")").test(format)) {
            format = format.replace(RegExp.$1, RegExp.$1.length == 1
                ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));
        }
    }
    return format;
}


2、使用:

var newDate = new Date();
newDate.setTime(data.msg.post_time*1000);
newDate.format('yyyy/MM/dd hh:mm:ss');

版权声明:本文为博主原创文章,未经博主允许不得转载。

moment.js 日期和时间管理 24小时制

格式代码 说明 返回值例子 M 数字表示的月份,没有前导零 1到12 MM 数字表示的月份,有前导零 01到12 MMM 三个字母缩写表示的月份 Jan到Dec ...
  • u012299002
  • u012299002
  • 2015年12月31日 11:29
  • 12971

new date()标准时间转yyyy-mm-dd hh:mm 24小时制

知识点:es6的Object方法、正则表达式、循环对象等 直接贴代码: new date()标准时间转yyyy-mm-dd hh:mm 24小时制 // 扩充js的...
  • Take_Dream_as_Horse
  • Take_Dream_as_Horse
  • 2017年03月24日 20:42
  • 1157

js转换Date日期格式

var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????...
  • tomcat_2014
  • tomcat_2014
  • 2016年01月14日 09:38
  • 41144

js 时间格式与时间戳的相互转换

一.时间转换时间戳 function transdate(endTime){ var date=new Date(); date.setFullYear(endTime.substring(0,4))...
  • qq1355541448
  • qq1355541448
  • 2013年12月25日 13:23
  • 6595

Java如何获取时间24小时制的时间

Java可以通过SimpleDateFormat格式化类对Date进行格式话获取时间。 import java.util.*; import java.text.*; public class ...
  • u010015108
  • u010015108
  • 2016年04月18日 10:06
  • 3554

jsp和js如何将java中Date类型格式化显示

情况一:在jsp中,使用jstl 添加 @ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 使用 情况二:在js中 定义 f...
  • u010837612
  • u010837612
  • 2015年12月31日 17:16
  • 5593

js后台Date转显示格式的日期

//格式化时间 Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //...
  • mggwct
  • mggwct
  • 2017年04月07日 20:02
  • 1624

js中获取时间new Date()详细介绍

var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-??...
  • z69183787
  • z69183787
  • 2012年11月18日 19:56
  • 82175

SimpleDateFormat转换时间,12,24时间格式

在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss...
  • yangshuanbao
  • yangshuanbao
  • 2011年10月11日 21:17
  • 124176

js中日期与转化

(1)基本日期类型Date                Date记为日期类型,使用时直接new Date()就是当前日期 var myDate = new Date(); myDate.getYea...
  • cpf2016
  • cpf2016
  • 2016年01月11日 16:25
  • 412
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript Date转化为24小时格式
举报原因:
原因补充:

(最多只允许输入30个字)