如何在没有时间的情况下在 NestJS 中设置格式 "dd/mm/yy"

How to set format "dd/mm/yy" in NestJS without time

我正在学习 NestJS,我不是很强大,但我遇到了一些问题

这是 DATE 类型的格式,如 DateTime

如何转换为格式 "dd/mm/yyyy"

感谢您的帮助

您可能应该查看文档中的 Serialization 部分。

因此,如果您希望将 UserEntitydateOfBirth 格式化为日期格式,您应该使用 @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
  });
}