export { add, addDays, addHours, addMinutes, addMonths, addSeconds, addWeeks, addYears } from 'date-fns'; export { format, formatDistance, formatDistanceStrict, formatDistanceToNow, formatISO, formatISO9075, formatRFC3339, formatRFC7231, formatRelative } from 'date-fns'; export { toDate } from 'date-fns' export { isAfter, isBefore, isFriday, isFirstDayOfMonth, isLastDayOfMonth, isLeapYear, isMonday, isSameDay, isSameHour, isSameISOWeek, isSameISOWeekYear, isSameMinute, isSameMonth, isSameQuarter, isSameSecond, isSameWeek, isSameYear, isSaturday, isSunday, isThisHour, isThisISOWeek, isThisMinute, isThisMonth, isThisQuarter, isThisSecond, isThisWeek, isThisYear, isThursday, isToday, isTomorrow, isTuesday, isYesterday, isWeekend, isWednesday } from 'date-fns' export { sub, subBusinessDays, subDays, subHours, subISOWeekYears, subMilliseconds, subMinutes, subMonths, subQuarters, subSeconds, subWeeks, subYears } from 'date-fns' export { getDate, getDay, getDayOfYear, getDaysInMonth, getDaysInYear, getDecade, getHours, getISODay, getISOWeek, getISOWeekYear, getISOWeeksInYear, getMilliseconds, getMinutes, getMonth, getOverlappingDaysInIntervals, getQuarter, getSeconds, getTime, getUnixTime, getWeek, getWeekOfMonth, getWeekYear, getWeeksInMonth, getYear } from 'date-fns' export { setDate, setDay, setDayOfYear, setHours, setISODay, setISOWeek, setISOWeekYear, setMilliseconds, setMinutes, setMonth, setQuarter, setSeconds, setWeek, setWeekYear, setYear } from 'date-fns' export { endOfDay, endOfDecade, endOfHour, endOfISOWeek, endOfISOWeekYear, endOfMinute, endOfMonth, endOfQuarter, endOfSecond, endOfToday, endOfTomorrow, endOfWeek, endOfYear, endOfYesterday } from 'date-fns' export { startOfDay, startOfDecade, startOfHour, startOfISOWeek, startOfISOWeekYear, startOfMinute, startOfMonth, startOfQuarter, startOfSecond, startOfToday, startOfTomorrow, startOfWeek, startOfWeekYear, startOfYear, startOfYesterday } from 'date-fns' // 获取今天0点时间 export function getToDayZero() { const now = new Date(); now.setHours(0); now.setMinutes(0); now.setSeconds(0); return now.getTime(); } // 获取昨天0点 export function getYesToDayZero() { const now = new Date(); now.setDate(now.getDate() - 1); now.setHours(0); now.setMinutes(0); now.setSeconds(0); return now.getTime(); } // 获取本周一0点 export function getThisWeekZero() { const now = new Date(); now.setDate(now.getDate() - now.getDay() + 1); now.setHours(0); now.setMinutes(0); now.setSeconds(0); return now.getTime(); } // 获取上周一0点 export function getLastWeekZero() { const now = new Date(getThisWeekZero()); now.setDate(now.getDate() - 7); return now.getTime(); } //获取30天内0点 export function getTwoWeekZero() { const now = new Date(); now.setDate(now.getDate() - now.getDay()); now.setHours(0); now.setMinutes(0); now.setSeconds(0); return now.getTime(); } // 获取30天之前的0点 export function get30DayZero() { const now = new Date(); now.setDate(now.getDate() - 30); now.setHours(0); now.setMinutes(0); now.setSeconds(0); return now.getTime(); }