eslint-plugin-you-dont-need-momentjs
Version:
Check better alternatives you can use without momentjs
75 lines (74 loc) • 2.09 kB
JSON
{
"seconds": {
"alternative": "new Date().getSeconds() or new Date().setSeconds()"
},
"hours": {
"alternative": "new Date().getHours() or new Date().setHours()"
},
"date": {
"alternative": "new Date().getDate() or new Date().setDate()"
},
"day": {
"alternative": "new Date().getDay() or new Date().setDate()"
},
"dayOfYear": {
"alternative": "date-fns getDayOfYear(date) or setDayOfYear(date, dayOfYear)"
},
"week": {
"alternative": "date-fns getWeek(date) or setWeek(date, week)"
},
"isoWeeksInYear": {
"alternative": "date-fns getISOWeeksInYear(date)"
},
"max": {
"alternative": "date-fns max(date)"
},
"min": {
"alternative": "date-fns min(date)"
},
"add": {
"alternative": "date-fns addDays(date, amount) or dayjs().add(number, unit)"
},
"subtract": {
"alternative": "date-fns subDays(date, amount) or dayjs().subtract(number, unit)"
},
"startOf": {
"alternative": "date-fns startOfMonth(date) or dayjs().startOf(unit)"
},
"endOf": {
"alternative": "date-fns endOfDay(date) or dayjs().endOf(unit)"
},
"format": {
"alternative": "date-fns format(date, format) or dayjs().format()"
},
"fromNow": {
"alternative": "date-fns formatDistance(date, baseDate)"
},
"to": {
"alternative": "date-fns formatDistance(date, baseDate)"
},
"diff": {
"alternative": "date-fns differenceInMilliseconds(dateLeft, dateRight) or dayjs().diff()"
},
"daysInMonth": {
"alternative": "date-fns getDaysInMonth(date) or dayjs().daysInMonth();"
},
"isBefore": {
"alternative": "date-fns isBefore(date, dateToCompare) or dayjs().isBefore()"
},
"isSame": {
"alternative": "date-fns isSameMonth(dateLeft, dateRight) or dayjs().isSame()"
},
"isAfter": {
"alternative": "date-fns isAfter(date, dateToCompare) or dayjs().isAfter()"
},
"isBetween": {
"alternative": "date-fns isWithinInterval(date, interval)"
},
"isLeapYear": {
"alternative": "date-fns isLeapYear(date)"
},
"isDate": {
"alternative": "date-fns isDate(date)"
}
}