import moment from "moment"; export function getCurrentDay() { return moment().startOf("day").toDate(); } export function generateWeekRange(since: Date, daysCount: number) { const dates: Date[] = [since]; const m = moment(since); for (let i = 0; i < daysCount; i++) { dates.push(m.add(1, "days").toDate()); } return dates; } export function convertDateToDayName(date) { const [firstLetter, ...rest] = moment(date).calendar(undefined, { sameDay: "D MMM (сегодня, dddd)", lastDay: "D MMM (вчера, dddd)", nextDay: "D MMM (завтра, dddd)", lastWeek: "D MMM (dddd)", nextWeek: "D MMM (dddd)", sameElse: "D MMMM (dddd)", }); return `${firstLetter.toUpperCase()}${rest.join("")}`; }