js格式化时间和js格式化时间戳示例,js中格式化

例如:
现成一字符串为:
var dt="2010-1-1 12:20:20";
第一步:将其转变到日期时间型数据

复制代码 代码如下:

复制代码 代码如下:

/**
 * 时间对象的格式化;
 */
Date.prototype.format = function(format) {
    /*
     * eg:format="YYYY-MM-dd hh:mm:ss";
     */
    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()
    // millisecond
    }

var newDt=new Date(dt.replace("-","/"));

    if (/(y+)/.test(format)) {
        format = format.replace(RegExp.$1, (this.getFullYear() + "")
                .substr(4 - RegExp.$1.length));
    }

第二步:格式化数据成"yyyy-MM-dd" (1)扩展Date

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

复制代码 代码如下:

复制代码 代码如下:

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() //millisecond
};
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   now = new Date().format("yyyy-MM-dd hh:mm:ss");

(2)使用format格式化时间

复制代码 代码如下:

复制代码 代码如下:

new Date().format("yy-MM-dd hh:mm");

var fmtDt=newDt.format("yyyy-MM-dd");

你可能感兴趣的稿子:

  • Javascript new Date().valueOf()的机能与时光戳由来详解
  • JavaScript 获取当前时刻戳的代码
  • js时间戳转为日期格式的办法
  • js时间戳格式化成日期格式的有余方法
  • js 时间格式与时光戳的相互转变示例代码
  • javascript时间戳和日期字符串互相转变代码(超简单)
  • JS获取时间的有关函数及时间戳与时光日期之间的改动
  • js获取时间并落实字符串和时间戳之间的转移
  • 光阴戳转变为时间 年月日时间的JS函数
  • javascript日期转变时间戳转日期格式
  • 把日子戳转变为日期格式的js代码
  • JS自定义函数完结时间戳调换到date的主意以身作则

js中管理时间麻烦死人,没有C#来的快,一句OK

复制代码 代码如下:

var fmtDt=Convert.ToDateTime(dt).ToString("yyyy-MM-dd");

您或然感兴趣的作品:

  • Js 获取当明日期时间及其余操作达成代码
  • js中的时间转移—皮秒转变来日期时间的以身作则代码
  • javascript格式化日期时间函数
  • javascript 日期时间函数(杰出+完善+实用)
  • js呈现当明天期时间和星期几
  • JS获取当前天期时间并定期刷新示例
  • javascript获得当前天狗时间及其余操作函数
  • js日期时间补零的小例子
  • js获得当前系统日期时间的法子
  • JavaScript格式化日期时间的点子和自定义格式化函数示例
  • js两行代码按钦赐格式输出日期时间
  • js判别日期时间有效性的不二秘技
  • JS简单获取当昨天期时间的法子(如:2017-03-29 11:41:10 星期一)

本文由华夏彩票发布于关于计算机,转载请注明出处:js格式化时间和js格式化时间戳示例,js中格式化

您可能还会对下面的文章感兴趣: