| | |
| | | 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; |
| | | |
| | |
| | | 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 |
| | | } |