zoukankan      html  css  js  c++  java
  • js格式化时间戳

    //js格式化时间戳,转换为时间格式  2017-1-15 4:10:15

    function getLocalTime(nS) {
        var time = new Date(parseInt(nS) * 1000).toLocaleString();
        var reg =  new RegExp("(/)", "g");
        var reg_time =  new RegExp("(上午|下午)", "g");
        return time.replace(reg,'-').replace(reg_time,'');
    }
    console.log(getLocalTime(1484467815));

    //格式为  2017-01-15 16:10:15

    console.log(formatDate('1484467815'));
    function  formatDate(obj){
        var time = new Date(parseInt(obj) * 1000);
        var y = time.getFullYear();  //
        var m = time.getMonth() + 1;  //
        if(m < 10){ m = '0' + m }
        var d = time.getDate();  //
        if(d < 10){ d = '0' + d }
        var h = time.getHours();  //
        if(h < 10){ h = '0' + h }
        var mm = time.getMinutes();  //
        if(mm < 10){ mm = '0' + mm }
        var s = time.getSeconds();  //
        if(s < 10){ s = '0' + s }
        var timeStr = y+"-"+m+"-"+d+" "+h+":"+mm+":"+s;
        return timeStr;
    }

    //js格式化当前时间  2017-01-15 16:10:15     2017-01-15 17:12:07    2017-01-15

    Date.prototype.format = function(fmt) {
        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;
    }
    var time1 = new Date(parseInt(1484467815) * 1000).format("yyyy-MM-dd hh:mm:ss");
    var time2 = new Date().format("yyyy-MM-dd hh:mm:ss");
    var time3 = new Date().format("yyyy-MM-dd");
    console.log(time1,time2,time3);
    //2017-01-15 16:10:15 2017-01-15 17:12:07 2017-01-15
  • 相关阅读:
    多个有序链表的合并
    链表学习
    机器人上楼梯
    字符驱动
    第一个内核模块hello world
    装饰模式(decorator)
    使用WebRTC搭建前端视频聊天室——数据通道篇
    使用WebRTC搭建前端视频聊天室——点对点通信篇
    使用WebRTC搭建前端视频聊天室——信令篇
    使用WebRTC搭建前端视频聊天室——入门篇
  • 原文地址:https://www.cnblogs.com/jing1208/p/6287434.html
Copyright © 2011-2022 走看看