美文网首页
jquery将时间戳转为精确到秒的时间

jquery将时间戳转为精确到秒的时间

作者: zzyo96 | 来源:发表于2019-08-21 16:50 被阅读0次

    时间戳 转为年月日 时分秒

    function getMyDate(str){
            var oDate = new Date(str),
                oYear = oDate.getFullYear(),
                oMonth = oDate.getMonth()+1,
                oDay = oDate.getDate(),
                oHour = oDate.getHours(),
                oMin = oDate.getMinutes(),
                oSen = oDate.getSeconds(),
                oTime = oYear +'-'+ getzf(oMonth) +'-'+ getzf(oDay) +' '+ getzf(oHour) +':'+ getzf(oMin) +':'+getzf(oSen);//最后拼接时间
            return oTime;
        };
        //补0操作
        function getzf(num){
            if(parseInt(num) < 10){
                num = '0'+num;
            }
            return num;
        }
    
        var xxx = getMyDate(1566373030000)
        console.log(xxx)   // 打印出  2019-08-21 15:37:10
    

    时间转为时间戳,或时间戳转为时间

    $.extend({
        myTime:{
            CurTime: function(){
                return Date.parse(new Date())/1000;
            },
            DateToUnix: function(string) {
                var f = string.split(' ', 2);
                var d = (f[0] ? f[0] : '').split('-', 3);
                var t = (f[1] ? f[1] : '').split(':', 3);
                return (new Date(
                    parseInt(d[0], 10) || null,
                    (parseInt(d[1], 10) || 1) - 1,
                    parseInt(d[2], 10) || null,
                    parseInt(t[0], 10) || null,
                    parseInt(t[1], 10) || null,
                    parseInt(t[2], 10) || null
                    )).getTime() / 1000;
            },
            UnixToDate: function(unixTime, isFull, timeZone) {
                if (typeof (timeZone) == 'number'){
                    unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;
                }
                var time = new Date(unixTime * 1000);
                var ymdhis = "";
                ymdhis += time.getUTCFullYear() + "-";
                ymdhis += (time.getUTCMonth()+1) + "-";
                ymdhis += time.getUTCDate();
                if (isFull === true){
                    ymdhis += "" + time.getUTCHours() + ":";
                    ymdhis += time.getUTCMinutes() + ":";
                    ymdhis += time.getUTCSeconds();
                }
                return ymdhis;
            }
        }
    });
    //将时间转化为时间戳
    var noHis = "2017-06-22";
    var haveHis = "2017-06-22 00:00:01";
    var oNoHis = $.myTime.DateToUnix(noHis); // 1498060800
    var ohaveHis = $.myTime.DateToUnix(haveHis); // 1498123193
    console.log(oNoHis);
    console.log(ohaveHis);
    //将时间戳转化为时间对象
    var HisBack = "1498060800";
    var HaveHisBack = "1498123193";
    var oHisBack = $.myTime.UnixToDate(HisBack);
    var oHaveHisBack = $.myTime.UnixToDate(HaveHisBack);
    console.log(oHisBack);  //2017-6-21
    console.log(oHaveHisBack);  //2017-6-22
    

    相关文章

      网友评论

          本文标题:jquery将时间戳转为精确到秒的时间

          本文链接:https://www.haomeiwen.com/subject/xmjisctx.html