美文网首页javascript
时间戳转换成指定格式日期

时间戳转换成指定格式日期

作者: nico1988 | 来源:发表于2019-06-21 16:33 被阅读0次

    时间戳转换成指定格式日期
    dateFormat(1561105858165,'Y-m-d H:m:s')

    /*
    ** 时间戳转换成指定格式日期
    ** eg. 
    ** dateFormat(11111111111111, 'Y年m月d日 H时i分')
    ** → "2322年02月06日 03时45分"
    */
    var dateFormat = function (timestamp, formats) {
        // formats格式包括
        // 1. Y-m-d
        // 2. Y-m-d H:i:s
        // 3. Y年m月d日
        // 4. Y年m月d日 H时i分
        formats = formats || 'Y-m-d';
    
        var zero = function (value) {
            if (value < 10) {
                return '0' + value;
            }
            return value;
        };
    
        var myDate = timestamp? new Date(timestamp): new Date();
    
        var year = myDate.getFullYear();
        var month = zero(myDate.getMonth() + 1);
        var day = zero(myDate.getDate());
    
        var hour = zero(myDate.getHours());
        var minite = zero(myDate.getMinutes());
        var second = zero(myDate.getSeconds());
    
        return formats.replace(/Y|m|d|H|i|s/ig, function (matches) {
            return ({
                Y: year,
                m: month,
                d: day,
                H: hour,
                i: minite,
                s: second
            })[matches];
        });
    };
    

    相关文章

      网友评论

        本文标题:时间戳转换成指定格式日期

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