时间戳转化为年 月 日 时 分 秒

/**
 * 时间戳转化为年 月 日 时 分 秒
 * @method formatTime()
 * @param {number} num 时间戳 new Date().getTime(); 获取当前时间戳(毫秒)
 * @param {string} format 时间格式 'YYYY-mm-dd HH:MM:SS'
 * @example
 * var sjc = 1472048779952; //js一般获取的时间戳是13位,PHP一般是10位
 * formatTime(sjc, 'YYYY-mm-dd HH:MM:SS')
 */
function formatTime(num, format) {
    format = format ? format : 'YYYY-mm-dd HH:MM:SS';
    var formateArr = ['YYYY', 'mm', 'dd', 'HH', 'MM', 'SS'];
    var returnArr = [];
    var date;
    if (num.toString().length == 10) {
        date = new Date(parseInt(num) * 1000);
    } else if (num.toString().length == 13) {
        date = new Date(parseInt(num));
    }
    // var date = new Date(num);

    var formatNumber = function (n) {
        n = n.toString()
        return n[1] ? n : '0' + n
    };

    returnArr.push(date.getFullYear());
    returnArr.push(formatNumber(date.getMonth() + 1));
    returnArr.push(formatNumber(date.getDate()));

    returnArr.push(formatNumber(date.getHours()));
    returnArr.push(formatNumber(date.getMinutes()));
    returnArr.push(formatNumber(date.getSeconds()));

    for (var i in returnArr) {
        format = format.replace(formateArr[i], returnArr[i]);
    }
    return format;
};



// 获取当前时间
        function getFormatDate() {
            var date = new Date();
            var yyyy = date.getFullYear();
            var MM = date.getMonth() + 1;       //HH为24小时制
            var dd = date.getDate();
            var HH = date.getHours();
            var mm = date.getMinutes();
            var ss = date.getSeconds();
            if (MM < 10) {
                MM = "0" + MM;
            }
            if (dd < 10) {
                dd = "0" + dd;
            }
            if (HH < 10) {
                HH = "0" + HH;
            }
            if (mm < 10) {
                mm = "0" + mm;
            }
            if (ss < 10) {
                ss = "0" + ss;
            }
            var nowdate = yyyy + "-" + MM + "-" + dd + " " + HH + ":" + mm + ":" + ss;
            console.log(nowdate);
            console.log(date.getTime());
            return nowdate;
        }
        getFormatDate()

        // 时间戳转换为时间格式
        function formatDate(inputTime) {        //inputTime 参数是毫秒级时间戳
            var date = new Date(inputTime);
            var yyyy = date.getFullYear();
            var MM = date.getMonth() + 1;
            var dd = date.getDate();
            var HH = date.getHours();
            var mm = date.getMinutes();
            var ss = date.getSeconds();
            MM = MM < 10 ? ('0' + MM) : MM;
            dd = dd < 10 ? ('0' + dd) : dd;
            HH = HH < 10 ? ('0' + HH) : HH;
            mm = mm < 10 ? ('0' + mm) : mm;
            ss = ss < 10 ? ('0' + ss) : ss;
            var times = yyyy + '-' + MM + '-' + dd + ' ' + HH + ':' + mm + ':' + ss;
            console.log(times);

        }
        var ss = (new Date()).getTime();         //当前时间转换为时间戳
        console.log(ss);
        formatDate(ss)


免责申明:

1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,麻烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。

学习交流联系

立即查看 了解详情