utils.js 1.18 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
/*
 * @Author: your name
 * @Date: 2021-04-14 14:12:19
 * @LastEditTime: 2021-07-01 02:12:04
 * @LastEditors: Please set LastEditors
 * @Description: In User Settings Edit
 * @FilePath: \evm-store\frontend\src\utils\utils.js
 */
function formatNumber(n) {
    n = n.toString();
    return n[1] ? n : "0" + n;
}

export function getDateTime(datetime) {
    var year = datetime.getFullYear();
    var month = datetime.getMonth() + 1;
    var day = datetime.getDate();
    var hour = datetime.getHours();
    var minute = datetime.getMinutes();
    var second = datetime.getSeconds();
    return [year, month, day, hour, minute, second].map(formatNumber);
}

export function formatDateTime(
    datetime = [],
    format = ["-", "-", " ", ":", ":"]
) {
    let result = "";
    datetime.forEach((d, i) => {
        result += i < 5 ? d + format[i] : d;
    });
    return result;
}

export function getDateTimeString(datetime) {
    if (!(datetime instanceof Date)) datetime = new Date(datetime);
    datetime = getDateTime(datetime);
    const format = ["-", "-", " ", ":", ":"];
    let result = "";
    datetime.forEach((d, i) => {
        result += i < 5 ? d + format[i] : d;
    });
    return result;
}