1 Вопрос: неверная ошибка даты в браузере Firefox и на мобильном телефоне

вопрос создан в Thu, May 2, 2019 12:00 AM

Дата, работающая с браузером Chrome, но с ошибкой даты в Firefox и мобильном телефоне

var mydate = new Date(value[4]);

значение [4] равно 01-04-2019

console.log(mydate); 

Ниже приведен результат console.log

 Mon Apr 01 2019 00:00:00 GMT+0300 (GMT+03:00)

Я получаю недопустимую ошибку даты на firefox и мобильных устройствах. Как я могу это исправить?

    
0
  1. Трудно ответить на этот вопрос, не зная, какой тип и значение у value[4]
    2019-05-02 15: 32: 31Z
  2. значение [4] равно 01-04-2019
    2019-05-02 15: 38: 52Z
1 ответ                              1                         

См. документацию конструктора Date :

  

Строка должна иметь формат, распознаваемый методом Date.parse () (метки времени, соответствующие IETF RFC 2822, а также версия ISO8601).

Строка даты 01-04-2019 не соответствует IETF RFC 2822 /ISO8601 , поэтому Firefox корректен, чтобы отклонить его как недействительную дату. Кажется, Google Chrome просто более снисходительный.

Совместимая версия вашей даты: 2019-04-01 (в формате ГГГГ-ММ-ДД)

    
0
2019-05-02 15: 44: 34Z
источник размещен Вот