Esta es la cadena que entra:
"{"eventId":"program-1","eventTimesSelected":{"243759548768171":"2021-11-30T23:00:00Z"}}"Y falla básicamente, ¿por qué?
const startPaymentIn2 = localStorage.getItem("startPaymentIn"); let startPaymentIn3 = JSON.parse(startPaymentIn2);¿Quizás solo el depurador planea divertirse conmigo?
Son las citas, prueba esto en su lugar
Javascript confunde los tres primeros caracteres, "{" es una cadena solitaria.
Puedes leer más sobre cadenas aquí.
let JSONString = `{"eventId":"program-1","eventTimesSelected":{"243759548768171":"2021-11-30T23:00:00Z"}}` let jsonObject = JSON.parse(JSONString) console.log(jsonObject)