From 979bc37d8b6a20f57844902f991e8f7a161e8f18 Mon Sep 17 00:00:00 2001 From: YeMingfei666 <1619116647@qq.com> Date: Sat, 14 Sep 2024 18:24:36 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=97=B6=E9=97=B4=E5=A4=84?= =?UTF-8?q?=E7=90=86=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commons/utils/dayjs-time.js | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 commons/utils/dayjs-time.js diff --git a/commons/utils/dayjs-time.js b/commons/utils/dayjs-time.js new file mode 100644 index 0000000..cd8a29d --- /dev/null +++ b/commons/utils/dayjs-time.js @@ -0,0 +1,30 @@ +import dayjs from 'dayjs'; + +// 获取今天的开始和结束时间 +export function getTodayTimestamps() { + const start = dayjs().startOf('day').format('YYYY-MM-DD HH:mm:ss'); + const end = dayjs().endOf('day').format('YYYY-MM-DD HH:mm:ss'); + return { start, end ,label:'今日'}; +} + +// 获取昨天的开始和结束时间 +export function getYesterdayTimestamps() { + const start = dayjs().subtract(1, 'day').startOf('day').format('YYYY-MM-DD HH:mm:ss'); + const end = dayjs().subtract(1, 'day').endOf('day').format('YYYY-MM-DD HH:mm:ss'); + return { start, end ,label:'昨日'}; +} + +// 获取本周的开始和结束时间 +export function getThisWeekTimestamps() { + const start = dayjs().startOf('week').format('YYYY-MM-DD HH:mm:ss'); + const end = dayjs().endOf('week').format('YYYY-MM-DD HH:mm:ss'); + return { start, end,label:'本周' }; +} + +// 获取本月的开始和结束时间 +export function getThisMonthTimestamps() { + const start = dayjs().startOf('month').format('YYYY-MM-DD HH:mm:ss'); + const end = dayjs().endOf('month').format('YYYY-MM-DD HH:mm:ss'); + return { start, end ,label:'本月'}; +} + \ No newline at end of file