import React from 'react'; import { MenuToggle, Select, SelectList, SelectOption, Timestamp } from '@patternfly/react-core'; export const DateSelectDemo: React.FunctionComponent = () => { const [isOpen, setIsOpen] = React.useState(false); const [selected, setSelected] = React.useState(0); const menuRef = React.useRef(); const onToggleClick = () => { setIsOpen(!isOpen); }; const monthStrings = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; const dateString = (date: Date) => `${monthStrings[date.getMonth()]} ${date.getDate()}, ${date.getFullYear()}`; const date = new Date(); const toggleText = { 0: 'Today ', 1: 'Yesterday ', 2: 'Last 7 days ', 3: 'Last 14 days ' }; const getDateNDaysBefore = (date: Date, days: number) => new Date(new Date().setDate(date.getDate() - days)); const dates = { 0: date, 1: getDateNDaysBefore(date, 1), 2: getDateNDaysBefore(date, 7), 3: getDateNDaysBefore(date, 14) }; const dateText = { 0: ({dateString(dates[0])}), 1: ({dateString(dates[1])}), 2: ( <> ({dateString(dates[2])}  -  {dateString(date)}) ), 3: ( <> ({dateString(dates[3])}  -  {dateString(date)}) ) }; return ( ); };