Как в JavaScript работает дата?
В консоли браузера Chrome воссоздаю реальную ситуацию:
var today = new Date(); // undefined
today.getDate() // 24
let date = today // undefined
date.getDate() // 24
let thisDay = date.getDay() // undefined
thisDay // 4
date.setDate(date.getDate() - thisDay + 1) // 1624278668009
date.getDate() // 21
today.getDate() // 21
Вопрос: почему поменялась дата в today?
Ответы (1 шт):
Автор решения: another_login
→ Ссылка
Спасибо, Alexey Ten.
date и today это один и тот же объект
Недостаток фундаментальных знаний налицо. Увы мне.