From 2d64cea285a374a2a571d5985593db31ebba9a97 Mon Sep 17 00:00:00 2001 From: Wangjunqi123 Date: Tue, 14 Nov 2023 17:31:18 +0800 Subject: [PATCH] add dataformat --- web/src/utils/dateFormat.ts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 web/src/utils/dateFormat.ts diff --git a/web/src/utils/dateFormat.ts b/web/src/utils/dateFormat.ts new file mode 100644 index 0000000..27f7d4e --- /dev/null +++ b/web/src/utils/dateFormat.ts @@ -0,0 +1,23 @@ +/* +* 1.formatDate(new Date(1533686888 * 1000), "YYYY-MM-DD HH:ii:ss");// 2019-07-09 19:44:01 +* 2.formatDate(new Date(1562672641 * 1000), "YYYY-MM-DD 周W");//2019-07-09 周二 +*/ +//时间戳转年月 +export const formatDate = (date: any, formatStr: String) => { + let arrWeek = ['日', '一', '二', '三', '四', '五', '六'], + str = formatStr.replace(/yyyy|YYYY/, date.getFullYear()).replace(/yy|YY/, $addZero(date.getFullYear() % 100, + 2)).replace(/mm|MM/, $addZero(date.getMonth() + 1, 2)).replace(/m|M/g, date.getMonth() + 1).replace( + /dd|DD/, $addZero(date.getDate(), 2)).replace(/d|D/g, date.getDate()).replace(/hh|HH/, $addZero(date + .getHours(), 2)).replace(/h|H/g, date.getHours()).replace(/ii|II/, $addZero(date.getMinutes(), 2)) + .replace(/i|I/g, date.getMinutes()).replace(/ss|SS/, $addZero(date.getSeconds(), 2)).replace(/s|S/g, date + .getSeconds()).replace(/w/g, date.getDay()).replace(/W/g, arrWeek[date.getDay()]); + return str + +} + +function $addZero(v: any, size: number) { + for (var i = 0, len: number = size - (v + "").length; i < len; i++) { + v = "0" + v + } + return v + "" +} \ No newline at end of file -- Gitee