奇怪的日期/时间差异?

时间:2014-09-16 13:41:16

标签: javascript date

我在网页上有一个输入,用户应该以标准格式输入日期/时间,即

16/09/2014 18:00

然后将该值传递到以下代码片段中:

var date = new Date(Date.parse(userDate))

其中userDate是输入。然后我将该日期作为AJAX请求的一部分发送:

var request = {
    ...
    "date" : date.toISOString()
    ...
    };

但是,当我查看浏览器发送的请求时,date等于2015-04-09T16:00:00.000Z

有人可以解释为什么会这样吗?

1 个答案:

答案 0 :(得分:2)

根据MDN article,确保您使用RFC2822或ISO 8601格式与Date.parse()