formatDate

  formatDate (date, fmt) {
        if (!date || isNaN(date)) return '';
        if (!fmt) fmt = 'yyyy-MM-dd HH:mm:ss';
        var o = {
            "M+": date.getMonth() + 1, //月份
            "d+": date.getDate(),      //日
            "h+": date.getHours()%12 === 0 ? 12 : date.getHours()%12, //小时
            "H+": date.getHours(),     //小时
            "m+": date.getMinutes(),   //分
            "s+": date.getSeconds()    //秒
        };
        if (/(y+)/.test(fmt)) {
            fmt = fmt.replace(RegExp.$1, (date.getFullYear() + "").substr(4 - RegExp.$1.length));
        }
        for (var k in o) {
            if (new RegExp("(" + k + ")").test(fmt)) {
                fmt = fmt.replace(RegExp.$1,
                    RegExp.$1.length === 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length)
                );
            }
        }
        return fmt;
    }

你可能感兴趣的:(formatDate)