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