style: added new release style; refactor: Artist page with composition API (to finish); refactor: extracted new release check logic

This commit is contained in:
Roberto Tonino
2020-11-14 22:27:47 +01:00
parent d04439857a
commit ced8650ee6
9 changed files with 139 additions and 98 deletions

14
src/utils/dates.js Normal file
View File

@@ -0,0 +1,14 @@
/**
* @param {Date} dateToCheck
* @returns {boolean} The passed date is less than 3 days distant from today,
* therefore it's considered a new release, if referring to a track or album
*/
export function checkNewRelease(dateToCheck) {
let now = new Date()
now.setHours(0, 0, 0, 0)
dateToCheck = new Date(dateToCheck)
dateToCheck.setDate(dateToCheck.getDate() + 3)
return now.getTime() <= dateToCheck.getTime()
}