javascript - 奇怪的日期/时间差异?

标签 javascript date

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

2014年9月16日18:00

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

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

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

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

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

谁能解释一下为什么会发生这种情况?

最佳答案

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

关于javascript - 奇怪的日期/时间差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870398/

相关文章:

javascript - jQuery "on"模糊事件

c# - 错误 : String was not recognized as a valid DateTime while converting to date format in c#

PHP 使用 strtotime 进行日期转换

java - 使用 SimpleDateFormat 转换数据格式

javascript - 如何从此 JSON 请求获取打开和关闭

javascript - 收到两个不同的服务调用后显示页面

javascript - 不同的 AES 实现不一致

java - 如何使用 Joda 时间库计算下一个生日

javascript - PHP date() 到 JavaScript new Data() - 数组内部

javascript - 如何在刷新页面时将先前的 ng-click 初始化值保留为 ng-init 值