16 lines
475 B
JavaScript
16 lines
475 B
JavaScript
import { helper } from '@ember/component/helper';
|
|
import d3 from 'd3-time-format';
|
|
|
|
export function formatUtc([date, specifier]) {
|
|
// given a date, format and display it as UTC.
|
|
const format = d3.utcFormat(specifier);
|
|
const parse = d3.utcParse('%Y-%m-%dT%H:%M:%SZ');
|
|
|
|
// if a date isn't already in UTC, fallback to isoParse to convert it to UTC
|
|
const parsedDate = parse(date) || d3.isoParse(date);
|
|
|
|
return format(parsedDate);
|
|
}
|
|
|
|
export default helper(formatUtc);
|