From abcb68359e2806c688cedbd5b6a07e3a2bc43db4 Mon Sep 17 00:00:00 2001
From: husq <931347610@qq.com>
Date: Thu, 12 Oct 2023 11:51:52 +0800
Subject: [PATCH] 时间文件格式化、地图航线展示修改
---
src/utils/time.ts | 66 +++++++++++++++++---------------
1 files changed, 35 insertions(+), 31 deletions(-)
diff --git a/src/utils/time.ts b/src/utils/time.ts
index 8720c21..679e502 100644
--- a/src/utils/time.ts
+++ b/src/utils/time.ts
@@ -14,37 +14,41 @@
return time ? moment.unix(time).format(format) : DEFAULT_PLACEHOLDER
}
-export function dateFormat(date:any, format:string) {
- format = format || 'yyyy-MM-dd hh:mm:ss';
+export function dateFormat (date:any, format:string) {
+ format = format || 'yyyy-MM-dd hh:mm:ss'
if (date !== 'Invalid Date') {
- let o = {
- "M+": date.getMonth() + 1, //month
- "d+": date.getDate(), //day
- "h+": date.getHours(), //hour
- "m+": date.getMinutes(), //minute
- "s+": date.getSeconds(), //second
- "q+": Math.floor((date.getMonth() + 3) / 3), //quarter
- "S": date.getMilliseconds() //millisecond
+ const o = {
+ 'M+': date.getMonth() + 1, // month
+ 'd+': date.getDate(), // day
+ 'h+': date.getHours(), // hour
+ 'm+': date.getMinutes(), // minute
+ 's+': date.getSeconds(), // second
+ 'q+': Math.floor((date.getMonth() + 3) / 3), // quarter
+ S: date.getMilliseconds() // millisecond
}
- if (/(y+)/.test(format)) format = format.replace(RegExp.$1,
- (date.getFullYear() + "").substr(4 - RegExp.$1.length));
- for (let k in o)
- if (new RegExp("(" + k + ")").test(format))
+ if (/(y+)/.test(format)) {
+ format = format.replace(RegExp.$1,
+ (date.getFullYear() + '').substr(4 - RegExp.$1.length))
+ }
+ for (const k in o) {
+ if (new RegExp('(' + k + ')').test(format)) {
format = format.replace(RegExp.$1,
- RegExp.$1.length === 1 ? o[k] :
- ("00" + o[k]).substr(("" + o[k]).length));
- return format;
+ RegExp.$1.length === 1
+ ? o[k]
+ : ('00' + o[k]).substr(('' + o[k]).length))
+ }
+ }
+ return format
}
- return '';
-
+ return ''
}
-export function convertTimestampToDate(timestamp:any, format:string) {
- if (timestamp && (typeof timestamp === "string") && timestamp.indexOf("-") > -1) {
- timestamp = timestamp.replace(/\-/g, "/")
+export function convertTimestampToDate (timestamp:any, format:string) {
+ if (timestamp && (typeof timestamp === 'string') && timestamp.indexOf('-') > -1) {
+ timestamp = timestamp.replace(/\-/g, '/')
}
- let time = new Date(timestamp)
- let formatterTime = dateFormat(time, format)
+ const time = new Date(timestamp)
+ const formatterTime = dateFormat(time, format)
return formatterTime
}
@@ -52,12 +56,12 @@
export const timestampToTime = (timestamp:number) => {
if (!timestamp) return
// 时间戳为10位需*1000,时间戳为13位不需乘1000
- var date = new Date(timestamp);
- var Y = date.getFullYear() + "-";
- var M =
+ const date = new Date(timestamp)
+ const Y = date.getFullYear() + '-'
+ const M =
(date.getMonth() + 1 < 10
- ? "0" + (date.getMonth() + 1)
- : date.getMonth() + 1) + "-";
- var D = (date.getDate() < 10 ? "0" + date.getDate() : date.getDate());
- return Y + M + D;
+ ? '0' + (date.getMonth() + 1)
+ : date.getMonth() + 1) + '-'
+ const D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate())
+ return Y + M + D
}
--
Gitblit v1.9.3