console.log(new Date('2021,08,08'));
console.log(new Date('2021-08-08'));
console.log(new Date('2021 08 08'));
Sun Aug 08 2021 00:00:00 GMT-0300 (Brasilia Standard Time)
Sat Aug 07 2021 21:00:00 GMT-0300 (Brasilia Standard Time)
Sun Aug 08 2021 00:00:00 GMT-0300 (Brasilia Standard Time)
A diferença parece ser que usando hífen em vez de espaço ou vírgula, o JavaScript entende como sendo uma data em UTC, enquanto que com os outros dois ele presume o locale da máquina.