From 8b85040d9522ec80e82e8a2dea17f39b6de343f1 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Mon, 09 Oct 2023 09:39:37 +0800
Subject: [PATCH] 计划库查询时间默认前三天到后三天
---
src/utils/time.ts | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 48 insertions(+), 0 deletions(-)
diff --git a/src/utils/time.ts b/src/utils/time.ts
index 31f3717..8720c21 100644
--- a/src/utils/time.ts
+++ b/src/utils/time.ts
@@ -13,3 +13,51 @@
export function formatUnixTime (time: number, format = DATE_FORMAT): string {
return time ? moment.unix(time).format(format) : DEFAULT_PLACEHOLDER
}
+
+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
+ }
+ 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))
+ format = format.replace(RegExp.$1,
+ RegExp.$1.length === 1 ? o[k] :
+ ("00" + o[k]).substr(("" + o[k]).length));
+ return format;
+ }
+ return '';
+
+}
+
+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)
+ return formatterTime
+}
+
+// 返回年月日
+export const timestampToTime = (timestamp:number) => {
+ if (!timestamp) return
+ // 时间戳为10位需*1000,时间戳为13位不需乘1000
+ var date = new Date(timestamp);
+ var Y = date.getFullYear() + "-";
+ var 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;
+}
--
Gitblit v1.9.3