Вам, вероятно, следует взглянуть на раздел Сериализация в документации.
Так что, если у вас есть UserEntity
с dateOfBirth
, который вы хотите отформатировать как дату, вам, вероятно, следует использовать @Transform
аннотация.
Может быть что-то вроде этого:
@Transform(dateOfBirth => moment(dateOfBirth).format('DD/MM/YY'))
Полный пример:
import { Entity, Column, PrimaryGeneratedColumn } from 'typeorm';
import { Transform } from 'class-transformer';
@Entity()
export class AAA {
@PrimaryGeneratedColumn()
id: number;
@Column({ length: 500 })
name: string;
@Transformmoment(date1 => moment(date1).format('DD/MM/YY'))
@Column()
date1:Date;
}
Контроллер:
@UseInterceptors(ClassSerializerInterceptor)
@Get()
findOne(): AAA {
return new AAA({
date1: new Date(),
name: 'test',
id: 1
});
}