import dayjs from 'dayjs' const isBetween = require('./dayjs/isBetween') dayjs.extend(isBetween); export function IsNotEnd(comingEndDate) { const now = dayjs(); const isNotEnd = dayjs(comingEndDate).diff(now, 'second'); return isNotEnd > 0 ? false : true } export function IsNotStart(comingStartDate) { const now = dayjs(); const IsNotStart = dayjs(comingStartDate).diff(now, 'second'); console.log('IsNotStart', IsNotStart) return IsNotStart > 0 ? true : false } export function IsInTime(comingStartDate, comingEndDate) { const now = dayjs(); return now.isBetween(dayjs(comingStartDate), dayjs(comingEndDate)) } export function getCourseStatus(comingStartDate, comingEndDate) { const now = dayjs(); const isOn = now.isBetween(dayjs(comingStartDate), dayjs(comingEndDate)); console.log('isOn', isOn, dayjs(comingStartDate).format('YYYY-MM-DD hh:mm:ss'), dayjs(comingEndDate).format('YYYY-MM-DD hh:mm:ss')) const reMain = dayjs(comingEndDate).diff(now) if (isOn) { return { status: 1, time: 0, showTime: dayjs(comingStartDate).format('YYYY-MM-DD hh:mm:ss') } } else { if (reMain < 0) { return { status: 2, time: 0, showTime: dayjs(comingStartDate).format('YYYY-MM-DD hh:mm:ss') } } else { const nearStart = dayjs(comingStartDate).diff(now) return { status: 0, time: nearStart, showTime: dayjs(comingStartDate).format('YYYY-MM-DD hh:mm:ss') } } } }