我的Web服务为一些路由设置了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
收到弃用警告/在Web服务中实现400 Bad request
。
这是快递问题吗?它与发送请求的客户端有关(我在Postman,curl和我的Ionic / Angular应用程序上得到了相同的响应)吗?我可以在客户端上解析日期,但是我宁愿按原样使用该日期。
谢谢!