Тут есть небольшая проблемка. Указанная дата не содержит таймзоны и времени суток, а только день месяца, месяц и год. Текущее же время в браузере имеет информацию о времени суток и таймзону. Напимер дата в массиве могла быть записана с браузера в США, просто не учли таймзону и время.
Дмитрий Беляев, сырой это значит не обкатанный на реальных проектах. Можно долго спорить, но есть такой старый анекдот про шашечки и ехать. Svelte сейчас это "шашечки", а React это "ехать".
Juniorrrrr, а зачем вы вообще пытаетесь это вставить через React? Вы в курсе что одну и ту же страницу можно поделить на статическую часть и ту часть, которая управляется React? Это ведь опять основы.
Илья, явно видимая разница в том, что не нужно будет создавать отдельные геттеры и сеттеры под каждое свойство класса, тем самым облегчая сопровождение кода. Кроме того, создавать отдельно методы чтения и записи как в Джаве не имеет в JS никакого смысла, так как в JS нет приватных свойств классов.
А вообще вся эта ООП возня в JS не нужна, потому что никто в здравом уме не пишет иерархии классов с наследованием как в Java и C#. Изучайте функциональное программирование, за ним будущее.