Как исправить ошибку «RangeError: Invalid time value» при вызове метода toISOString даты JavaScript?
Иногда нам нужно исправить ошибку «RangeError: Invalid time value» при вызове toISOString
метода даты JavaScript.
В этой статье мы рассмотрим, как исправить ошибку «RangeError: Invalid time value» при вызове toISOString
метода даты JavaScript.
Исправление ошибки «RangeError: Invalid time value»
Чтобы исправить ошибку «RangeError: Invalid time value» при вызове метода даты JavaScript toISOString
, мы должны убедиться, что вызываем экземпляр с допустимым значением даты toISOString.Date
Например, вместо того, чтобы писать:
const d1 = new Date('undefined').toISOString()
Мы пишем:
const d2 = new Date(2022, 1, 1).toISOString()
console.log(d2)
Чтобы создать действительный Date
экземпляр и вызвать toISOStringего
.
В результате получаем, что переменная d2 есть 2022-02-01T08:00:00.000Z
.
Заключение
Чтобы исправить ошибку «RangeError: Invalid time value» при вызове метода даты JavaScript toISOString
, мы должны убедиться, что вызываем экземпляр с допустимым значением даты toISOString.Date