gpt4 book ai didi

typescript - NestJS:如何将 Date 对象转换为自定义格式(自定义字符串或 unix 时间戳)

转载 作者:行者123 更新时间:2023-12-04 17:30:18 29 4
gpt4 key购买 nike

我正在构建一个 NestJS API,我想向 API 公开我的 Date 对象作为 unix 时间戳/自定义字符串格式。

默认情况下,NestJS 使用此示例中显示的格式:“2020-02-24T07:01:31.229Z

知道如何轻松配置它而不必让我的 API 对象保存“数字”或“字符串”(也就是手动转换)而不是日期吗?

请注意,我不是在询问 TypeORM 以及如何存储日期对象。这是一个关于如何让 NestJS 将 Date 对象序列化/反序列化为 JSON 的问题。

谢谢,

最佳答案

如果你想改变一些类:

来自 https://github.com/typestack/class-transformer#basic-usage :

import { Transform } from "class-transformer";

export class Model {
@Type(() => Date)
@Transform(value => value.valueOf(), { toPlainOnly: true })
date: Date;
}

就我而言,我希望转换所有日期。我没有找到合适的方法,但我设法在全局范围内更改了日期格式。

在我的 main.ts 中,我添加了:

Date.prototype.toJSON = function() {
return this.valueOf();
};

关于typescript - NestJS:如何将 Date 对象转换为自定义格式(自定义字符串或 unix 时间戳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60373800/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com