把秒变成年月天的时间;

export function formatDate (date, fmt) {


    if (/(y+)/.test(fmt)) {


        fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));

    }

    let o = {

        'M+': date.getMonth() + 1,

        'd+': date.getDate(),

        'h+': date.getHours(),

        'm+': date.getMinutes(),

        's+': date.getSeconds()

    };

    for (let k in o) {

        if (new RegExp(`(${k})`).test(fmt)) {

            let str = o[k] + '';

            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : padLeftZero(str));

        }

    }

    return fmt;

}


在到需要用的页面进行引入和调用

import {formatDate} from '../../assets/js/date.js';//时间组件


在到方法中调用这个函数

formatDate(time,type) {

            // 时间戳转换时间格式

            var date = new Date(time*1000);

            if(type=='houre'){

              return formatDate(date, 'yyyy-MM-dd hh:mm:ss');

            }else{

              return formatDate(date, 'yyyy-MM-dd');

            }

你可能感兴趣的:(把秒变成年月天的时间;)