blob: 6d39fbd9758b06e4a1de1164f6f51b300abedbc7 [file] [log] [blame]
/**
* Copyright (c) HashiCorp, Inc.
* SPDX-License-Identifier: MPL-2.0
*/
import { helper } from '@ember/component/helper';
import { formatDistanceToNow } from 'date-fns';
export function dateFromNow([date], options = {}) {
// check first if string. If it is, it could be ISO format or UTC, either way create a new date object
// otherwise it's a number or object and just return
const newDate = typeof date === 'string' ? new Date(date) : date;
return formatDistanceToNow(newDate, { ...options });
}
export default helper(dateFromNow);