从日期字符串查询参数创建Date对象

时间:2016-05-25 03:36:41

标签: javascript node.js sails.js

所以我有一个动作通过查询参数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()
}

我错过了什么吗?感谢。

0 个答案:

没有答案