无人机管理后台前端(已迁走)
罗广辉
2025-12-05 42e7814f816bedba1a0ef8e8f8fb3df1f495c9db
src/utils/date.js
@@ -1,3 +1,11 @@
import dayjs from 'dayjs'
import 'dayjs/locale/zh-cn'
import weekday from 'dayjs/plugin/weekday'
// 配置 dayjs
dayjs.locale('zh-cn')
dayjs.extend(weekday)
export const calcDate = (date1, date2) => {
  let date3 = date2 - date1;
@@ -56,3 +64,22 @@
export function dateNow() {
  return dateFormat(new Date(), 'yyyyMMddhhmmss');
}
export const getDateRange = (unit, formatStr = 'YYYY-MM-DD HH:mm:ss') => {
  const todayDate = dayjs()
  let returnArr = [dayjs(), todayDate]
  if (unit === 'today') {
    returnArr = [dayjs(), todayDate]
  }
  if (unit === 'week') {
    returnArr = [dayjs().weekday(0), todayDate]
  }
  if (unit === 'month') {
    returnArr = [dayjs().startOf('month'), todayDate]
  }
  if (unit === 'year') {
    returnArr = [dayjs().startOf('year'), todayDate]
  }
  returnArr = [returnArr[0].startOf('day').format(formatStr), returnArr[1].endOf('day').format(formatStr)]
  return returnArr
}