JS时间戳转时间

{{ time }}

示例代码如下

    /**
     * 时间戳转时间 
     *  @param timestimp int unix时间戳
     *  @param format string 时间格式, 如'Y-m-d H:i:s', 目前支持YmdHis这6个符号
     *  @return string 转化后的时间
     * */
    function datetime(timestamp, format) {
        let date = new Date(timestamp * 1000)
        let obj = {
            Y: date.getFullYear(),
            m: date.getMonth() + 1,
            d: date.getDate(),
            H: date.getHours(),
            i: date.getMinutes(),
            s: date.getSeconds()
        }

        let str = format
        for (let k in obj) str = str.replace(k, obj[k])

        return str
    }

    console.log(datetime(1589537697, 'Y-m-d H:i:s'))//输出: 2020-5-15 18:14:57