Skip to content

Commit efb8cf6

Browse files
committed
fix: 채팅 메시지 시간 타임존 버그 수정
배포 서버(UTC)와 로컬 환경(UTC+9)의 시간 차이로 인해 채팅 메시지 시간이 정확하게 표시되지 않는 문제 해결 - ChatMessageResponse 인터페이스의 timestamp 타입을 Date에서 string으로 변경 - timestamp를 toISOString()으로 명시적으로 UTC ISO 8601 형식 문자열로 변환 - ChatMessageResponseDto의 timestamp 타입도 string으로 통일
1 parent 9ccfd16 commit efb8cf6

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

backend/api-server/src/chat/chat.service.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export interface ChatMessageResponse {
99
id: string;
1010
nickname: string;
1111
message: string;
12-
timestamp: Date;
12+
timestamp: string;
1313
}
1414

1515
@Injectable()
@@ -31,7 +31,7 @@ export class ChatService {
3131
id: msg.id.toString(),
3232
nickname: msg.user.nickname,
3333
message: msg.message,
34-
timestamp: msg.timestamp,
34+
timestamp: msg.timestamp.toISOString(),
3535
}));
3636
}
3737

@@ -109,7 +109,7 @@ export class ChatService {
109109
id: messageWithUser!.id.toString(),
110110
nickname: messageWithUser!.user.nickname,
111111
message: messageWithUser!.message,
112-
timestamp: messageWithUser!.timestamp,
112+
timestamp: messageWithUser!.timestamp.toISOString(),
113113
};
114114
}
115115

backend/api-server/src/chat/dto/get-messages-response.dto.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export class ChatMessageResponseDto {
2323
description: '메시지 생성 시간',
2424
example: '2024-01-01T00:00:00.000Z',
2525
})
26-
timestamp: Date;
26+
timestamp: string;
2727
}
2828

2929
export class GetMessagesResponseDto {

0 commit comments

Comments
 (0)