adminjs
Version:
Admin panel for apps written in node.js
16 lines (13 loc) • 501 B
text/typescript
import { formatDateProperty } from '@adminjs/design-system'
import { PropertyType } from '../../../../backend/adapters/property/base-property.js'
import { stripTimeFromISO } from './strip-time-from-iso.js'
export default (value: Date, propertyType: PropertyType): string => {
if (!value) {
return ''
}
const date = propertyType === 'date' ? new Date(`${stripTimeFromISO(value)}T00:00:00`) : new Date(value)
if (date) {
return formatDateProperty(date, propertyType)
}
return ''
}