1. 程式人生 > 其它 >Javascript常用工具類封裝

Javascript常用工具類封裝

  • 獲取當前時間yyyy-MM-dd HH:mm:ssyyyy-MM-dd
    常用版
function getFormatDate(isCompleteDate = true) {
    //   獲取帶時分秒的,不帶的記得加false
    {
        let t = new Date(),
            y = t.getFullYear(),
            m = t.getMonth() + 1,
            a = t.getDate(),
            h = t.getHours(),
            min = t.getMinutes(),
            s = t.getSeconds(),
            str = (1 <= m && m <= 9 && (m = "0" + m),
                0 <= a && a <= 9 && (a = "0" + a),
                0 <= h && h <= 9 && (h = "0" + h),
                0 <= min && min <= 9 && (min = "0" + min),
                0 <= s && s <= 9 && (s = "0" + s),
                y + "-" + m + "-" + a);
        if (isCompleteDate) {
            str = str + " " + h + ":" + min + ":" + s;
        }
        return str;
    }
}

精簡版

function getFormatDate(isCompleteDate = true) {
    {
        let t = new Date(),
            y = t.getFullYear(),
            m = t.getMonth() + 1,
            d = t.getDate(),
            h = t.getHours(),
            min = t.getMinutes(),
            s = t.getSeconds();
        return 1 <= m && m <= 9 && (m = "0" + m),
            0 <= d && d <= 9 && (d = "0" + d),
            0 <= h && h <= 9 && (h = "0" + h),
            0 <= min && min <= 9 && (min = "0" + min),
            0 <= s && s <= 9 && (s = "0" + s), isCompleteDate ?
            (y + "-" + m + "-" + d + ' ' + h + ':' + min + ':' + s) : y + "-" + m + "-" + d;
    }
}