sigo recibiendo el error
"Cannot read properties of undefined (reading '2') at script.js:18:47"a menos que lo ponga en una función if.
Aquí está la matriz
['title','title',new Date("2022-03-26T10:00:00-06:00"),new Date("2022-04-02T10:00:00-06:00")], ['title','title',new Date("2022-04-02T10:00:00-06:00"),new Date("2022-04-09T10:00:00-06:00")], ['title', 'title', new Date("2022-04-09T10:00:00-06:00"), new Date("2022-04-16T10:00:00-06:00")], ['title', 'title', new Date("2022-04-16T10:00:00-06:00"), new Date("2022-04-23T10:00:00-06:00")], ['title', 'title', new Date("2022-04-23T10:00:00-06:00"), new Date("2022-04-30T10:00:00-06:00")], ['title', 'title', new Date("2022-04-30T10:00:00-06:00"), new Date("2022-05-07T10:00:00-06:00")], ['title', 'title', new Date("2022-05-07T10:00:00-06:00"), new Date("2022-05-14T10:00:00-06:00")], ['title', 'title', new Date("2022-05-14T10:00:00-06:00"), new Date("2022-05-21T10:00:00-06:00")], ['title', 'title', new Date("2022-05-21T10:00:00-06:00"), new Date("2022-05-28T10:00:00-06:00")] ];No funciona:
var today = Date.now(); var weeksPassed = Math.floor((today - Date.parse(nextRelease))/(24*3600*1000*7)); var latestRelease = episodeList[weeksPassed][2]; var nextRelease = episodeList[weeksPassed][3]; document.getElementById("previousEpisode").innerHTML = episodeList[weeksPassed][0]; document.getElementById("nextEpisode").innerHTML = episodeList[weeksPassed][1]Obras:
var nextRelease = new Date("2022-03-26T10:00:00-06:00"); var today = Date.now(); if (today > nextRelease) { var weeksPassed = Math.floor((today - Date.parse(nextRelease))/(24*3600*1000*7)); latestRelease = episodeList[weeksPassed][2]; nextRelease = episodeList[weeksPassed][3]; document.getElementById("previousEpisode").innerHTML = episodeList[weeksPassed][0]; document.getElementById("nextEpisode").innerHTML = episodeList[weeksPassed][1] };No soy muy bueno en JavaScript, pero creo que está usando la próxima versión sin inicializarla correctamente, por lo que se lanza una excepción en la línea que cae en cascada desde eso.