Cleaned function getPublishedYear

This commit is contained in:
Cassie Esposito 2022-05-19 22:55:00 -07:00
parent 13d21e90f8
commit f1f02b185e

View File

@ -293,18 +293,14 @@ function getSubtitle(title) {
function getPublishedYear(title) {
var publishedYear = null
// If Title is of format 1999 OR (1999) - Title, then use 1999 as publish year
var publishYearMatch = title.match(/^(\(?[0-9]{4}\)?) - (.+)/)
if (publishYearMatch && publishYearMatch.length > 2 && publishYearMatch[1]) {
// Strip parentheses
if (publishYearMatch[1].startsWith('(') && publishYearMatch[1].endsWith(')')) {
publishYearMatch[1] = publishYearMatch[1].slice(1, -1)
}
if (!isNaN(publishYearMatch[1])) {
publishedYear = publishYearMatch[1]
title = publishYearMatch[2]
}
pattern = /^\(?([0-9]{4})\)? - (.+)/ //Matches #### - title or (####) - title
var match = title.match(pattern)
if (match) {
publishedYear = match[1]
title = match[2]
}
return [title, publishedYear]
}