docbrown/app/javascript/shared/components/dateTime.jsx
Rafi ea74a3d390
Using global util function for displaying date in listing dashboard (#10244)
* Common date util function for listing dashboard

* Making dateTime required

* Fixing typo

* Fixing tests

* Fixing deletion of function in globalThis
2020-09-09 09:35:05 +02:00

25 lines
540 B
JavaScript

/* global timestampToLocalDateTimeLong timestampToLocalDateTimeShort */
import PropTypes from 'prop-types';
import { h } from 'preact';
const DateTime = ({ dateTime, className }) => (
<time
dateTime={dateTime}
title={timestampToLocalDateTimeLong(dateTime)}
className={className}
>
{timestampToLocalDateTimeShort(dateTime)}
</time>
);
DateTime.defaultProps = {
className: '',
};
DateTime.propTypes = {
dateTime: PropTypes.instanceOf(Date).isRequired,
className: PropTypes.string,
};
export default DateTime;