【发布时间】:2013-10-01 10:40:57
【问题描述】:
我正在使用 javascript Date() 函数来处理日期。
我有以下:
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
console.log(y);
console.log(m);
console.log(d);
这会在控制台中返回:
2013
9
1
如果我错了,请纠正我,比今天的实际日期晚 1 个月。
我在英国,那么 BST 会影响结果吗?
谢谢
【问题讨论】:
-
9 表示 10 月,0 表示 1 月。月份的默认范围是一个数组,因此从 0 到 11。
-
是的,它只是正确的。因为月份从 0 开始。这意味着 Jan = 0 和 Dec = 11 。
-
啊,我自己都没意识到,真是太愚蠢了!
-
@user1970557 有一天会发生在每个程序员身上:P
标签: javascript date