Мем про new Date JavaScript

Мем с твитом пользователя Christina Holland, которая удивлена странной работой функции new Date() в JavaScript, показывающей разные даты для 0 и '0'.
Мем с твитом пользователя Christina Holland, которая удивлена странной работой функции new Date() в JavaScript, показывающей разные даты для 0 и '0'.

На изображении представлен скриншот твита из социальной сети X (бывший Twitter) от пользователя Christina Holland (@americanwombat), которая написала: "Wait what" ("Погодите-ка, что?"). Под текстом виден фрагмент кода JavaScript, демонстрирующий странное поведение функции new Date(). При вызове new Date(0) она возвращает "Wed Dec 31 1969 16:00:00 GMT-0800 (Pacific Standard Time)", а при вызове new Date('0') — "Sat Jan 01 2000 00:00:00 GMT-0800 (Pacific Standard Time)". Разница в датах вводит пользователя в недоумение. Ниже показан ответ пользователя Thomas Shaddox (@tshddx), который добавляет свой "любимый" пример, демонстрирующий аналогичные несоответствия: new Date('2020-01-01') возвращает "Tue Dec 31 2019 16:00:00 GMT-0800 (Pacific Standard Time)", а new Date('2020/01/01') — "Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time)". Все это подчеркивает известные "особенности" работы с датами в JavaScript.

Wait what. new Date(0). Wed Dec 31 1969 16:00:00 GMT-0800 (Pacific Standard Time). new Date('0'). Sat Jan 01 2000 00:00:00 GMT-0800 (Pacific Standard Time). My favorite is: new Date('2020-01-01'). Tue Dec 31 2019 16:00:00 GMT-0800 (Pacific Standard Time). new Date('2020/01/01'). Wed Jan 01 2020 00:00:00 GMT-0800 (Pacific Standard Time).

Вы можете искать и отправлять мемы прямо в Telegram!

Просто введите в любом чате "@memexpertbot" и поисковой запрос - бот покажет наиболее подходящие мемы, и вы сможете сразу их отправить.

Поиск мемов с помощью телеграм-бота MemeXpert
Поиск мемов с помощью телеграм-бота MemeXpert