template 模板引擎中美化时间的过滤器

使用模板引擎渲染页面的数据后
在渲染代码获取时间的数据后
// 使用模板引擎渲染页面的数据

    var htmlStr = template('tpl-table', res)
    $('tbody').html(htmlStr)

列表数据的模板引擎
$value.pub_date获取数据中的时间

<td>{{$value.pub_date|dataFormat}}</td>

定义美化时间的过滤器

template.defaults.imports.dataFormat = function (date) {
        const dt = new Date(date)

        var y = dt.getFullYear()
        var m = padZero(dt.getMonth() + 1)
        var d = padZero(dt.getDate())

        var hh = padZero(dt.getHours())
        var mm = padZero(dt.getMinutes())
        var ss = padZero(dt.getSeconds())

        return y + '-' + m + '-' + d + ' ' + hh + ':' + mm + ':' + ss
    }

    // 定义补零的函数
    function padZero(n) {
        return n > 9 ? n : '0' + n
    }

你可能感兴趣的:(Javascript)