utils.js 607 B

12345678910111213141516
  1. export function getMonthByOffset(date, offset) {
  2. const _date = new Date(date);
  3. _date.setMonth(_date.getMonth() + offset);
  4. _date.setDate(1);
  5. return _date;
  6. }
  7. export function getYearByOffset(date, offset) {
  8. const _date = new Date(date);
  9. _date.setFullYear(_date.getFullYear() + offset);
  10. _date.setDate(1);
  11. return _date;
  12. }
  13. export const getPrevMonth = (date) => getMonthByOffset(date, -1);
  14. export const getNextMonth = (date) => getMonthByOffset(date, 1);
  15. export const getPrevYear = (date) => getYearByOffset(date, -1);
  16. export const getNextYear = (date) => getYearByOffset(date, 1);