mirror of
https://github.com/HSLdevcom/digitransit-ui
synced 2025-09-21 13:32:47 +02:00
25 lines
536 B
JavaScript
25 lines
536 B
JavaScript
import moment from 'moment';
|
|
import PropTypes from 'prop-types';
|
|
|
|
const LocalTime = ({ forceUtc, time }) => {
|
|
const wrapper = Number.isFinite(time)
|
|
? moment(time < 1e10 ? time * 1000 : time)
|
|
: time;
|
|
if (forceUtc) {
|
|
wrapper.utc();
|
|
}
|
|
return wrapper.format('HH:mm');
|
|
};
|
|
|
|
LocalTime.displayName = 'LocalTime';
|
|
|
|
LocalTime.propTypes = {
|
|
forceUtc: PropTypes.bool,
|
|
time: PropTypes.oneOfType([PropTypes.object, PropTypes.number]).isRequired,
|
|
};
|
|
|
|
LocalTime.defaultProps = {
|
|
forceUtc: false,
|
|
};
|
|
|
|
export default LocalTime;
|