@Kentavr16

Почему после использования date.toISOString() отображается неверное время?

интересует этот участок кода:
const handleClickDay = (value) =>{
    console.log(value)
    var valToStr = value.toISOString().slice(0,10)
    console.log(valToStr)

где value - обьект new Date(). получаю дату, преобразовываю в isostring и обрезаю секунды. но вот чудеса : в консоли у нас получается:

Wed Jun 02 2021 00:00:00 GMT+0300 (Саудовская Аравия, стандартное время)
2021-06-01

То есть день из new Date на 1 больше чем после преобразования. ПОЧЕМУ?
я конечно подставил костыль, добавляю +1 день и все работает, но хотелось бы понять в чем дело.
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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