42 lines
885 B
TypeScript
42 lines
885 B
TypeScript
import React from "react";
|
|
import { Box, SimpleGrid } from "@chakra-ui/react";
|
|
import { endOfMonth, getDate } from 'date-fns';
|
|
|
|
const Calender = (): JSX.Element => {
|
|
const today = new Date;
|
|
|
|
const endOfCurrMonth = endOfMonth(today);
|
|
const lastDay = getDate(endOfCurrMonth);
|
|
|
|
console.info(`This month has ${lastDay} days.`);
|
|
|
|
const daysArr = [];
|
|
for (let i = daysArr.length; i < lastDay; i++) {
|
|
daysArr.push(daysArr.length + 1);
|
|
}
|
|
return (
|
|
<SimpleGrid
|
|
px={6}
|
|
spacing={2}
|
|
// bg="brand.main"
|
|
w="100%"
|
|
h="100vh"
|
|
columns={7}
|
|
>
|
|
{daysArr.map((day) => {
|
|
return (
|
|
<Box
|
|
bg="transparent"
|
|
border="2px solid #0068ff"
|
|
w="100%"
|
|
h="100%"
|
|
key={day}
|
|
>{`Day ${day}`}</Box>
|
|
);
|
|
})}
|
|
</SimpleGrid>
|
|
);
|
|
};
|
|
|
|
export default Calender;
|