Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | <script> import { formatDate } from '~/lib/utils/datetime_utility'; import { __ } from '~/locale'; import { SHORT_DATE_FORMAT, DATE_FORMATS } from '../constants'; export default { props: { date: { type: String, required: false, default: null, }, dateFormat: { type: String, required: false, default: SHORT_DATE_FORMAT, validator: (dateFormat) => DATE_FORMATS.includes(dateFormat), }, }, computed: { formattedDate() { const { date } = this; Iif (date === null) { return __('Never'); } return formatDate(new Date(date), this.dateFormat); }, }, }; </script> <template> <span> {{ formattedDate }} </span> </template> |