Мой веб-сервис устанавливает поле заголовка Last-Modified для нескольких маршрутов.Он взят прямо из MySQL и может выглядеть примерно так: 2018-09-18T14:13:23.000Z
Я могу напечатать это на консоли или вернуть как JSON, однако в заголовке ответа форматируется так: Tue Sep 18 2018 16:13:23 GMT+0200 (Central European Summer Time)
.
console.log(lastModified); -> 2018-09-18T14:13:23.000Z
res.json(lastModified); -> 2018-09-18T14:13:23.000Z
res.set('Last-Modified', lastModified); -> Tue Sep 18 2018 16:13:23 GMT+0200 (Central European Summer Time)
Проблема с датой из поля заголовка ответа заключается в том, что она не соответствует стандарту ISO 8601.Поэтому, если я отправляю дату при следующем запросе, я получаю предупреждение об устаревании от momentjs
/, как это реализовано в веб-службе a 400 Bad request
.
Является ли это проблемой Express?Это связано с клиентом, который отправляет запрос (я получаю такой же ответ на Postman, curl и мое приложение Ionic / Angular)?Я мог бы разобрать дату на клиенте, но я бы предпочел, чтобы дата использовалась как есть.
Спасибо!