From 5f3399475196cd40a520b102bf37d23ae14a5736 Mon Sep 17 00:00:00 2001 From: Kento Nishi Date: Tue, 2 Jul 2024 22:14:04 -0400 Subject: [PATCH] fix vod timestamps --- src/ts/chat-parser.ts | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/ts/chat-parser.ts b/src/ts/chat-parser.ts index 6338b2d..53d2e52 100644 --- a/src/ts/chat-parser.ts +++ b/src/ts/chat-parser.ts @@ -16,15 +16,15 @@ const formatTimestamp = (timestampUsec: number): string => { .toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit', hour12: false }); }; -const convert12hTo24h = (timestamp: string): string => { - const parts = timestamp.split(' '); - const time = parts[0]; - const ampm = parts[1]; - const [hour, minute] = time.split(':').map(Number); - const isPM = ampm === 'PM'; - const newHour = (hour % 12) + (isPM ? 12 : 0); - return `${newHour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}`; -}; +// const convert12hTo24h = (timestamp: string): string => { +// const parts = timestamp.split(' '); +// const time = parts[0]; +// const ampm = parts[1]; +// const [hour, minute] = time.split(':').map(Number); +// const isPM = ampm === 'PM'; +// const newHour = (hour % 12) + (isPM ? 12 : 0); +// return `${newHour.toString().padStart(2, '0')}:${minute.toString().padStart(2, '0')}`; +// }; const colorToHex = (color: number): string => color.toString(16).slice(-6); @@ -126,7 +126,7 @@ const parseAddChatItemAction = (action: Ytc.AddChatItemAction, isReplay = false, profileIcon }, message: runs, - timestamp: isReplay && timestampText != null ? convert12hTo24h(timestampText) : formatTimestamp(timestampUsec), + timestamp: isReplay && timestampText != null ? timestampText : formatTimestamp(timestampUsec), showtime: isReplay ? liveTimeoutOrReplayMs : liveShowtimeMs, messageId: renderer.id, params: messageRenderer.contextMenuEndpoint?.liveChatItemContextMenuEndpoint.params