import React, { useState, useEffect } from 'react'; import style from './CalendarComponent.module.css'; import ellipse from '../../images/ellipse.png'; import rectangle from '../../images/rectangle__calendar.png'; import moment from 'moment'; import calendarHelper from './calendarHelper'; import 'moment/locale/ru'; const CalendarComponent = () => { const [value, setValue] = useState(moment()); const [calendar, setCalendar] = useState([]); useEffect(() => { setCalendar(calendarHelper(value)); }, [value]); function isSelected(day) { return value.isSame(day, 'day'); } // function beforeToday(day) { // return day.isBefore(new Date(), 'day'); // } // function isToday(day) { // return day.isSame(new Date(), 'day'); // } // const month = [ // 'January', // 'February', // 'March', // 'April', // 'May', // 'June', // 'July', // 'August', // 'September', // 'October', // 'November', // 'December', // ]; function currentMonth(day) { return day.format('MMMM'); } function currentDay(day) { return day.format('D'); } function prevMonth() { return value.clone().subtract(1, 'month'); } function nextMonth() { return value.clone().add(1, 'month'); } function thisMonth() { return value.isSame(new Date(), 'month'); } console.log(thisMonth()); ////////////////////////////////////////////////////////////////////////// return (

Мои отчеты

setValue(prevMonth())}>Май
setValue(nextMonth())}>Апрель

ПН

ВТ

СР

ЧТ

ПТ

СБ

ВС

{calendar.map((week) => week.map((day) => ( )) )}
); }; export default CalendarComponent;