1 | import moment from 'moment';
|
2 |
|
3 | export default function isBeforeDay(a, b) {
|
4 | if (!moment.isMoment(a) || !moment.isMoment(b)) return false;
|
5 |
|
6 | const aYear = a.year();
|
7 | const aMonth = a.month();
|
8 |
|
9 | const bYear = b.year();
|
10 | const bMonth = b.month();
|
11 |
|
12 | const isSameYear = aYear === bYear;
|
13 | const isSameMonth = aMonth === bMonth;
|
14 |
|
15 | if (isSameYear && isSameMonth) return a.date() < b.date();
|
16 | if (isSameYear) return aMonth < bMonth;
|
17 | return aYear < bYear;
|
18 | }
|