Project

General

Profile

Download (968 Bytes) Statistics
| Branch: | Tag: | Revision:
export const addDays = (date, days) => {
const result = new Date(date);
result.setDate(result.getDate() + days);
return result;
};

export const addMonths = (date, months) => {
const result = new Date(date);
result.setMonth(result.getMonth() + months);
return result;
};

export const addYears = (date, years) => {
const result = new Date(date);
result.setYear(result.getFullYear() + years);
return result;
};

export const isEquelDate = (date1, date2) =>
date1.getYear() === date2.getYear() &&
date1.getMonth() === date2.getMonth() &&
date1.getDate() === date2.getDate();

export const isWeekend = date => date.getDay() === 6 || date.getDay() === 5;

export const getMonthStart = date => {
date.setDate(1);
return date;
};

export const getWeekStart = date => addDays(date, (7 - date.getDay()) % 7);

export const helpers = {
addDays,
addMonths,
isEquelDate,
isWeekend,
getMonthStart,
getWeekStart,
};

export default helpers;
(21-21/22)