如何在没有时间的情况下在 NestJS 中设置格式 "dd/mm/yy"
How to set format "dd/mm/yy" in NestJS without time
我正在学习 NestJS,我不是很强大,但我遇到了一些问题
这是 DATE 类型的格式,如 DateTime
如何转换为格式 "dd/mm/yyyy"
感谢您的帮助
您可能应该查看文档中的 Serialization 部分。
因此,如果您希望将 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;
@Transform(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
});
}
我正在学习 NestJS,我不是很强大,但我遇到了一些问题
这是 DATE 类型的格式,如 DateTime
如何转换为格式 "dd/mm/yyyy"
感谢您的帮助
您可能应该查看文档中的 Serialization 部分。
因此,如果您希望将 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;
@Transform(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
});
}