Форматирование даты в заголовке Last-Modified с использованием Express.js - PullRequest
0 голосов
/ 18 сентября 2018

Мой веб-сервис устанавливает поле заголовка 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)?Я мог бы разобрать дату на клиенте, но я бы предпочел, чтобы дата использовалась как есть.

Спасибо!

...