GridItem.js
595 Bytes
import { useContext } from "react";
import { CalendarStateContext } from "../pages/Calendar";
import { toYMD } from "../utils/Dates";
const GridItem = ({ targetDate }) => {
const [state] = useContext(CalendarStateContext);
const { month } = toYMD(state.date);
const { month: tmonth, date: tdate } = toYMD(targetDate);
const displayDate = () => {
if (month !== tmonth) return tmonth + "/" + tdate;
else return tdate;
};
return (
<div className="GridItem" relative={tmonth - month || null}>
<span>{displayDate()}</span>
</div>
);
};
export default GridItem;