bootd
@bootd
Гугли и ты откроешь врата знаний!

Почему отличаются даты в node.js и браузером?

Использую nuxt.js c ssr. Есть у меня авторизация, после успешной авторизации ставятся куки.
Дата для expires приходит в таком формате 2020-01-20 19:09:46 +03:00

Для кук на сервере и клиенте 1 формат опций, а именно:
{
  expires: new Date(expireAt),
}

Но сервер(node.js) парсит дату в такой формат
2020-01-20T16:05:40.000Z
а клиент в такой:
Mon Jan 20 2020 19:09:46 GMT+0300 (Москва, стандартное время)


От чего на клиенте кука ставится нормально, а на серверной стороне сразу протухает. Помогите разобраться, как правильно привести дату к единому формату
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Это 2 одинаковые даты в разных форматах. Можете убедиться сами
console.log(new Date ('Mon Jan 20 2020 19:09:46 GMT+0300').getTime() == new Date('2020-01-20T16:05:40.000Z').getTime());
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы