UNPKG

semantic-ui-calendar-react

Version:
42 lines (36 loc) 840 B
import React from 'react'; import { Table } from 'semantic-ui-react'; import moment from 'moment'; /** Return array of week day names. * * getWeekDays() --> ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Su'] */ const getWeekDays = (moment) => { const weekDays = []; let day = moment().startOf('week'); for (let i = 0; i < 7; i++) { weekDays[i] = day.format('dd'); day.add(1, 'd'); } return weekDays; }; const cellStyle = { border: 'none', borderBottom: '1px solid rgba(34,36,38,.1)' }; const getWeekDayCells = (moment) => getWeekDays(moment).map((weekDay) => ( <Table.HeaderCell key={weekDay} style={cellStyle} colSpan="1"> {weekDay} </Table.HeaderCell> )); function HeaderWeeks() { return ( <Table.Row> { getWeekDayCells(moment) } </Table.Row> ); } export default HeaderWeeks;