mirror of
https://github.com/ngthanhvu/kr-phim.git
synced 2026-08-10 16:47:46 +00:00
26 lines
628 B
TypeScript
26 lines
628 B
TypeScript
function extractEpisodeNumber(value?: string): number {
|
|
if (!value) return 0
|
|
const match = value.match(/(\d+)(?:\/\d+)?\s*$/)
|
|
if (!match) {
|
|
const anyNumber = value.match(/\d+/)
|
|
return anyNumber ? Number(anyNumber[0]) : 0
|
|
}
|
|
return Number(match[1])
|
|
}
|
|
|
|
export function getEpisodeDisplay(
|
|
episode?: string,
|
|
episodeTotal?: string,
|
|
): string | undefined {
|
|
if (!episode) return undefined
|
|
|
|
const totalNum = extractEpisodeNumber(episodeTotal)
|
|
const epNum = extractEpisodeNumber(episode)
|
|
|
|
if (totalNum > 0 && epNum > 0 && epNum !== totalNum) {
|
|
return `Tập ${epNum}/${totalNum}`
|
|
}
|
|
|
|
return episode
|
|
}
|