所以我有一个动作通过查询参数fromDate
接受ISO 8601字符串。
此操作的示例GET请求(编码)将是这样的
http://localhost:1337/createFromDate?fromDate='2016-05-24T04%3A18%3A38.000Z'
我注意到的问题是当使用fromDate参数初始化Date对象时,会返回无效日期。但是,当我对相同的字符串进行硬编码时,它会毫无问题地创建Date对象。
服务器端代码如下所示:
createFromDate: function(req,res){
console.log(new Date(req.query.fromDate));
// Invalid Date
console.log(new Date('2016-05-24T04:18:38.000Z'));
// Mon May 23 2016 21:18:38 GMT-0700 (PDT)
res.ok()
}
我错过了什么吗?感谢。