奇怪的日期/时间差异

Weird date/time discrepancy?

本文关键字:时间差 日期      更新时间:2023-09-26

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

16/09/2014 18:00

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

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

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

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

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

有人能解释为什么会发生这种情况吗?

根据MDN文章,请确保将RFC2822或ISO 8601格式与Date.parse()一起使用。