vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
268 lines (263 loc) • 10.6 kB
JavaScript
/**
* 日期时间工具库。基于 {@link https://date-fns.org/v2.14.0/docs/Getting-Started | date-fns}。
*
* @packageDocumentation
*/
/* istanbul ignore file */
// @index('../../node_modules/date-fns/index.mjs', /export \* from "\.\/(.+)\.mjs"/g, m => `export * from 'date-fns/${m[1]}'`)
export * from 'date-fns/add';
export * from 'date-fns/addBusinessDays';
export * from 'date-fns/addDays';
export * from 'date-fns/addHours';
export * from 'date-fns/addISOWeekYears';
export * from 'date-fns/addMilliseconds';
export * from 'date-fns/addMinutes';
export * from 'date-fns/addMonths';
export * from 'date-fns/addQuarters';
export * from 'date-fns/addSeconds';
export * from 'date-fns/addWeeks';
export * from 'date-fns/addYears';
export * from 'date-fns/areIntervalsOverlapping';
export * from 'date-fns/clamp';
export * from 'date-fns/closestIndexTo';
export * from 'date-fns/closestTo';
export * from 'date-fns/compareAsc';
export * from 'date-fns/compareDesc';
export * from 'date-fns/constructFrom';
export * from 'date-fns/daysToWeeks';
export * from 'date-fns/differenceInBusinessDays';
export * from 'date-fns/differenceInCalendarDays';
export * from 'date-fns/differenceInCalendarISOWeekYears';
export * from 'date-fns/differenceInCalendarISOWeeks';
export * from 'date-fns/differenceInCalendarMonths';
export * from 'date-fns/differenceInCalendarQuarters';
export * from 'date-fns/differenceInCalendarWeeks';
export * from 'date-fns/differenceInCalendarYears';
export * from 'date-fns/differenceInDays';
export * from 'date-fns/differenceInHours';
export * from 'date-fns/differenceInISOWeekYears';
export * from 'date-fns/differenceInMilliseconds';
export * from 'date-fns/differenceInMinutes';
export * from 'date-fns/differenceInMonths';
export * from 'date-fns/differenceInQuarters';
export * from 'date-fns/differenceInSeconds';
export * from 'date-fns/differenceInWeeks';
export * from 'date-fns/differenceInYears';
export * from 'date-fns/eachDayOfInterval';
export * from 'date-fns/eachHourOfInterval';
export * from 'date-fns/eachMinuteOfInterval';
export * from 'date-fns/eachMonthOfInterval';
export * from 'date-fns/eachQuarterOfInterval';
export * from 'date-fns/eachWeekOfInterval';
export * from 'date-fns/eachWeekendOfInterval';
export * from 'date-fns/eachWeekendOfMonth';
export * from 'date-fns/eachWeekendOfYear';
export * from 'date-fns/eachYearOfInterval';
export * from 'date-fns/endOfDay';
export * from 'date-fns/endOfDecade';
export * from 'date-fns/endOfHour';
export * from 'date-fns/endOfISOWeek';
export * from 'date-fns/endOfISOWeekYear';
export * from 'date-fns/endOfMinute';
export * from 'date-fns/endOfMonth';
export * from 'date-fns/endOfQuarter';
export * from 'date-fns/endOfSecond';
export * from 'date-fns/endOfToday';
export * from 'date-fns/endOfTomorrow';
export * from 'date-fns/endOfWeek';
export * from 'date-fns/endOfYear';
export * from 'date-fns/endOfYesterday';
export * from 'date-fns/format';
export * from 'date-fns/formatDistance';
export * from 'date-fns/formatDistanceStrict';
export * from 'date-fns/formatDistanceToNow';
export * from 'date-fns/formatDistanceToNowStrict';
export * from 'date-fns/formatDuration';
export * from 'date-fns/formatISO';
export * from 'date-fns/formatISO9075';
export * from 'date-fns/formatISODuration';
export * from 'date-fns/formatRFC3339';
export * from 'date-fns/formatRFC7231';
export * from 'date-fns/formatRelative';
export * from 'date-fns/fromUnixTime';
export * from 'date-fns/getDate';
export * from 'date-fns/getDay';
export * from 'date-fns/getDayOfYear';
export * from 'date-fns/getDaysInMonth';
export * from 'date-fns/getDaysInYear';
export * from 'date-fns/getDecade';
export * from 'date-fns/getDefaultOptions';
export * from 'date-fns/getHours';
export * from 'date-fns/getISODay';
export * from 'date-fns/getISOWeek';
export * from 'date-fns/getISOWeekYear';
export * from 'date-fns/getISOWeeksInYear';
export * from 'date-fns/getMilliseconds';
export * from 'date-fns/getMinutes';
export * from 'date-fns/getMonth';
export * from 'date-fns/getOverlappingDaysInIntervals';
export * from 'date-fns/getQuarter';
export * from 'date-fns/getSeconds';
export * from 'date-fns/getTime';
export * from 'date-fns/getUnixTime';
export * from 'date-fns/getWeek';
export * from 'date-fns/getWeekOfMonth';
export * from 'date-fns/getWeekYear';
export * from 'date-fns/getWeeksInMonth';
export * from 'date-fns/getYear';
export * from 'date-fns/hoursToMilliseconds';
export * from 'date-fns/hoursToMinutes';
export * from 'date-fns/hoursToSeconds';
export * from 'date-fns/interval';
export * from 'date-fns/intervalToDuration';
export * from 'date-fns/intlFormat';
export * from 'date-fns/intlFormatDistance';
export * from 'date-fns/isAfter';
export * from 'date-fns/isBefore';
export * from 'date-fns/isDate';
export * from 'date-fns/isEqual';
export * from 'date-fns/isExists';
export * from 'date-fns/isFirstDayOfMonth';
export * from 'date-fns/isFriday';
export * from 'date-fns/isFuture';
export * from 'date-fns/isLastDayOfMonth';
export * from 'date-fns/isLeapYear';
export * from 'date-fns/isMatch';
export * from 'date-fns/isMonday';
export * from 'date-fns/isPast';
export * from 'date-fns/isSameDay';
export * from 'date-fns/isSameHour';
export * from 'date-fns/isSameISOWeek';
export * from 'date-fns/isSameISOWeekYear';
export * from 'date-fns/isSameMinute';
export * from 'date-fns/isSameMonth';
export * from 'date-fns/isSameQuarter';
export * from 'date-fns/isSameSecond';
export * from 'date-fns/isSameWeek';
export * from 'date-fns/isSameYear';
export * from 'date-fns/isSaturday';
export * from 'date-fns/isSunday';
export * from 'date-fns/isThisHour';
export * from 'date-fns/isThisISOWeek';
export * from 'date-fns/isThisMinute';
export * from 'date-fns/isThisMonth';
export * from 'date-fns/isThisQuarter';
export * from 'date-fns/isThisSecond';
export * from 'date-fns/isThisWeek';
export * from 'date-fns/isThisYear';
export * from 'date-fns/isThursday';
export * from 'date-fns/isToday';
export * from 'date-fns/isTomorrow';
export * from 'date-fns/isTuesday';
export * from 'date-fns/isValid';
export * from 'date-fns/isWednesday';
export * from 'date-fns/isWeekend';
export * from 'date-fns/isWithinInterval';
export * from 'date-fns/isYesterday';
export * from 'date-fns/lastDayOfDecade';
export * from 'date-fns/lastDayOfISOWeek';
export * from 'date-fns/lastDayOfISOWeekYear';
export * from 'date-fns/lastDayOfMonth';
export * from 'date-fns/lastDayOfQuarter';
export * from 'date-fns/lastDayOfWeek';
export * from 'date-fns/lastDayOfYear';
export * from 'date-fns/lightFormat';
export * from 'date-fns/max';
export * from 'date-fns/milliseconds';
export * from 'date-fns/millisecondsToHours';
export * from 'date-fns/millisecondsToMinutes';
export * from 'date-fns/millisecondsToSeconds';
export * from 'date-fns/min';
export * from 'date-fns/minutesToHours';
export * from 'date-fns/minutesToMilliseconds';
export * from 'date-fns/minutesToSeconds';
export * from 'date-fns/monthsToQuarters';
export * from 'date-fns/monthsToYears';
export * from 'date-fns/nextDay';
export * from 'date-fns/nextFriday';
export * from 'date-fns/nextMonday';
export * from 'date-fns/nextSaturday';
export * from 'date-fns/nextSunday';
export * from 'date-fns/nextThursday';
export * from 'date-fns/nextTuesday';
export * from 'date-fns/nextWednesday';
export * from 'date-fns/parse';
export * from 'date-fns/parseISO';
export * from 'date-fns/parseJSON';
export * from 'date-fns/previousDay';
export * from 'date-fns/previousFriday';
export * from 'date-fns/previousMonday';
export * from 'date-fns/previousSaturday';
export * from 'date-fns/previousSunday';
export * from 'date-fns/previousThursday';
export * from 'date-fns/previousTuesday';
export * from 'date-fns/previousWednesday';
export * from 'date-fns/quartersToMonths';
export * from 'date-fns/quartersToYears';
export * from 'date-fns/roundToNearestMinutes';
export * from 'date-fns/secondsToHours';
export * from 'date-fns/secondsToMilliseconds';
export * from 'date-fns/secondsToMinutes';
export * from 'date-fns/set';
export * from 'date-fns/setDate';
export * from 'date-fns/setDay';
export * from 'date-fns/setDayOfYear';
export * from 'date-fns/setDefaultOptions';
export * from 'date-fns/setHours';
export * from 'date-fns/setISODay';
export * from 'date-fns/setISOWeek';
export * from 'date-fns/setISOWeekYear';
export * from 'date-fns/setMilliseconds';
export * from 'date-fns/setMinutes';
export * from 'date-fns/setMonth';
export * from 'date-fns/setQuarter';
export * from 'date-fns/setSeconds';
export * from 'date-fns/setWeek';
export * from 'date-fns/setWeekYear';
export * from 'date-fns/setYear';
export * from 'date-fns/startOfDay';
export * from 'date-fns/startOfDecade';
export * from 'date-fns/startOfHour';
export * from 'date-fns/startOfISOWeek';
export * from 'date-fns/startOfISOWeekYear';
export * from 'date-fns/startOfMinute';
export * from 'date-fns/startOfMonth';
export * from 'date-fns/startOfQuarter';
export * from 'date-fns/startOfSecond';
export * from 'date-fns/startOfToday';
export * from 'date-fns/startOfTomorrow';
export * from 'date-fns/startOfWeek';
export * from 'date-fns/startOfWeekYear';
export * from 'date-fns/startOfYear';
export * from 'date-fns/startOfYesterday';
export * from 'date-fns/sub';
export * from 'date-fns/subBusinessDays';
export * from 'date-fns/subDays';
export * from 'date-fns/subHours';
export * from 'date-fns/subISOWeekYears';
export * from 'date-fns/subMilliseconds';
export * from 'date-fns/subMinutes';
export * from 'date-fns/subMonths';
export * from 'date-fns/subQuarters';
export * from 'date-fns/subSeconds';
export * from 'date-fns/subWeeks';
export * from 'date-fns/subYears';
export * from 'date-fns/toDate';
export * from 'date-fns/transpose';
export * from 'date-fns/weeksToDays';
export * from 'date-fns/yearsToDays';
export * from 'date-fns/yearsToMonths';
export * from 'date-fns/yearsToQuarters';
// @endindex
export { enUS as enUSLocale, zhCN as zhCNLocale } from 'date-fns/locale';
// @index(['./**/(?!formatDate)*.ts', '!./**/*.test.*'], f => `export * from '${f.path}'`)
export * from "./anyToDate.js";
export * from "./formatDistanceAgo.js";
export * from "./formatDistancePlus.js";
export * from "./intervalToRestrictiveDuration.js";
export * from "./ms.js";
export * from "./numeralDayToChineseDay.js";
// @endindex
// date-fns 也导出了 formatDate
// 此处将 formatDate 作为具名导出以覆盖
export { formatDate, FormatDatePlaceholder } from "./formatDate.js";