js页面格式化时间戳

来源:互联网 发布:mac邮箱无法验证账户 编辑:程序博客网 时间:2024/06/06 08:32


方式一:

// 时间戳格式化时间 例 1497254460000 格式化为 2017-06-12 16:06:00

var  times = 1497254460000


new Date(a).pattern("yyyy-MM-dd HH:mm:ss")
//方法
Date.prototype.pattern=function(fmt) {           
    var o = {           
    "M+" : this.getMonth()+1, //月份           
    "d+" : this.getDate(), //日           
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小时           
    "H+" : this.getHours(), //小时           
    "m+" : this.getMinutes(), //分           
    "s+" : this.getSeconds(), //秒           
    "q+" : Math.floor((this.getMonth()+3)/3), //季度           
    "S" : this.getMilliseconds() //毫秒           
    };           
    var week = {           
    "0" : "\u65e5",           
    "1" : "\u4e00",           
    "2" : "\u4e8c",           
    "3" : "\u4e09",           
    "4" : "\u56db",           
    "5" : "\u4e94",           
    "6" : "\u516d"          
    };           
    if(/(y+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));           
    }           
    if(/(E+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "\u661f\u671f" : "\u5468") : "")+week[this.getDay()+""]);           
    }           
    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;           
}      



方式二:


// 时间戳格式化时间 例 1497254460000 格式化为 2017-06-12 16:06:00

var  times = 1497254460000


formatDate(times )


function formatDate(timeStamp) {
var time = new Date(timeStamp);
var y = time.getFullYear();//年
var m = time.getMonth() + 1;//月
var d = time.getDate();//日
var h = time.getHours();//时
var mm = time.getMinutes();//分
var s = time.getSeconds();//秒
if(m < 10){
m = '0' + m;
}
if(d < 10){
d = '0' + d;
}
if(h < 10){
h = '0'+ h;
}
if(mm < 10){
mm = '0'+ mm;
}
if(s < 10){
s = '0'+ s;
}
return y+"-"+m+"-"+d+" "+h+":"+mm+":"+s;
}




附:


// 日期转换为时间戳  例2017/05/19 转为 1495123200000
//开始时间:getTimeStamp(start) --结束时间:getTimeStamp(end)+86400000(加一天)
//查询当天条件: >开始 and  <结束
function getTimeStamp(strTime){
strTime = strTime.replace(/-/g,'/');
var date = new Date(strTime);
var timeStamp = date.getTime();
return timeStamp;
}



原创粉丝点击