| /** |
| * 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); |