utils.js 1.18 KB
Newer Older
wanli's avatar
wanli committed
1 2 3 4 5 6 7 8
/*
 * @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
 */
wanli's avatar
wanli committed
9
function formatNumber(n) {
wanli's avatar
wanli committed
10 11
    n = n.toString();
    return n[1] ? n : "0" + n;
wanli's avatar
wanli committed
12 13
}

wanli's avatar
wanli committed
14 15 16 17 18 19 20
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();
wanli's avatar
wanli committed
21
    return [year, month, day, hour, minute, second].map(formatNumber);
wanli's avatar
wanli committed
22 23 24
}

export function formatDateTime(
wanli's avatar
wanli committed
25 26
    datetime = [],
    format = ["-", "-", " ", ":", ":"]
wanli's avatar
wanli committed
27
) {
wanli's avatar
wanli committed
28 29 30 31 32
    let result = "";
    datetime.forEach((d, i) => {
        result += i < 5 ? d + format[i] : d;
    });
    return result;
wanli's avatar
wanli committed
33 34
}

wanli's avatar
wanli committed
35
export function getDateTimeString(datetime) {
wanli's avatar
wanli committed
36
    if (!(datetime instanceof Date)) datetime = new Date(datetime);
wanli's avatar
wanli committed
37
    datetime = getDateTime(datetime);
wanli's avatar
wanli committed
38 39 40 41 42 43
    const format = ["-", "-", " ", ":", ":"];
    let result = "";
    datetime.forEach((d, i) => {
        result += i < 5 ? d + format[i] : d;
    });
    return result;
wanli's avatar
wanli committed
44
}