我在 Javascript 中进行日期操作时遇到了一些麻烦。
我有一个变量,firstDay
即我正在操作的日期。
firstDay
我从一个变量添加天X
数,从另一个变量添加天Y
数:
var from_date = new Date(firstDay); // firstDay is a string with date: 2012/07/28
var to_date = new Date(firstDay);
var X = 1;
var Y = 5;
from_date.setDate(from_date.getDate() + X);
to_date.setDate(to_date.getDate() + Y);
所以from_date
现在包含日期 29.07.2012 和 to_date 是 02.08.2012。我不知道为什么日期会正确更改,但月份保持不变。
我哪里做错了?