import Tooltip from "@material-ui/core/Tooltip"; import * as moment from "moment-timezone"; import React from "react"; import ReactMoment from "react-moment"; import { LocaleConsumer } from "../Locale"; import { TimezoneConsumer } from "../Timezone"; import { Consumer } from "./DateContext"; interface DateTimeProps { date: string; plain?: boolean; } export const DateTime: React.StatelessComponent = ({ date, plain }) => { const getTitle = (value: string, locale?: string, tz?: string) => { let date = moment(value).locale(locale); if (tz !== undefined) { date = date.tz(tz); } return date.format("lll"); }; return ( {tz => ( {locale => ( {currentDate => plain ? ( getTitle(date, locale, tz) ) : ( {date} ) } )} )} ); }; DateTime.displayName = "DateTime"; export default DateTime;