The package used to learn the date time related calculation algorithm (Not guaranteed to be bug free).
- 💪🏻 0 Dependencies
- ✅ Inmutable
- 🎯 Function First
- ⚡️ Only supported ES6+
In a browser
<scriptsrc="date-toolkit/date-toolkit.min.js"></script>Using NPM
npm i date-toolkitimportdateToolkitfrom"date-toolkit";import{monthDiff}from"date-toolkit";importdaysInMonthfrom"date-toolkit/src/daysInMonth";dateToolkit.daysInMonth(Date.now());monthDiff("2022/10/15","2022/10/05",true);format(date, format?)format date, default:YYYY-MM-DD HH:mm:ss.add(date, value, unit?)date increase by unit.subtract(date, value, unit?)date decrease by unit.startOf(date, unit?, isStartOf?)get start date and time.endOf(date, unit?):get end date and time.diff(date, diffDate, unit?): compare two dates by unit.timestampFormat(timestamp): timestamp format, up to days.daysInMonth(date): get days in the month.dayOfYear(date): get the day of the year.monthDiff(startDate, endDate, float?):floatis boolean type.quarter(date?): get quarter of the date. (default current date)getSameMonthQuarter(date, quarter): get the month with the same position in the specified quarter.isLeapYear(date): whether it is a leap year.isEqual(startDate, endDate, unit?): compare whether two dates in a specific unit are equal.