Недействительная дата в предупреждении safari

Запись интерфейсов для доменных классов может иметь смысл при использовании его для поблочного тестирования. Мы используем Фиктивные объекты в поблочном тестировании. Так, если у Вас есть интерфейс для объекта области, и Ваш объект области сам не готов, но Ваш клиент может протестировать его использование интерфейса справкой фиктивных объектов.

Intefaces также тестируют несколько реализаций Ваших интерфейсов для Вашей модели предметной области. Так, я не думаю, что это всегда - излишество.

129
задан Shrinath 22 March 2018 в 13:18
поделиться

1 ответ

Это не лучшее решение, хотя я просто фиксирую ошибку и отправляю дату противотока. Я лично испытываю желание не решать проблемы Safari, если пользователи хотят использовать sh*t нестандарты совместимый браузер - они должны жить с причудами.

function safeDate(dateString = "") {
  let date = new Date();
  try {
    if (Date.parse(dateString)) {
      date = new Date(Date.parse(dateString))
    }
  } catch (error) {
    // do nothing.
  }
  return date;
}

я предложил бы иметь Ваш бэкенд, отправляют даты ISO.

0
ответ дан 24 November 2019 в 00:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: