小编bad*_*oom的帖子

使用类似参数调用时,日期构造函数会提供意外结果

Date对象初始化我遇到了一个奇怪的问题.并想知道是否有人可以解释为什么..

var exp1 = new Date('2014-10-17');
var exp2 = new Date(2014,9,17);
var exp3 = new Date('17 Oct 2014');
console.log(exp1);
console.log(exp2);
console.log(exp3);
Run Code Online (Sandbox Code Playgroud)

结果:

 Thu Oct 16 2014 18:00:00 GMT-0600 (MDT) // 16th?
 Fri Oct 17 2014 00:00:00 GMT-0700 (MST) // Why GMT -7
 Fri Oct 17 2014 00:00:00 GMT-0600 (MDT) // The only one that works as expected

为什么这三个Date对象如此不同?

javascript date

8
推荐指数
1
解决办法
74
查看次数

标签 统计

date ×1

javascript ×1