【发布时间】:2012-10-25 13:51:53
【问题描述】:
我想将 X 天(其中 X 是我之前指定的数字)添加到特定日期。
例如。日期是29/11/2012(格式:DD/MM/YYYY),我想在这个日期上加上5天,所以输出应该是03/12/2012。
我尝试了什么:
var days_to_add = 5;
$myyear = 2012;
$mymonth = 11;
$myday = 29;
date = new Date();
date.setFullYear($myyear,$mymonth,$myday);
date.setDate(date.getDate()+(days_to_add-1));
alert(date.getDate()+'/'+date.getMonth()+'/'+date.getFullYear());
它正在工作,但只有当日期不超过给定日期的下个月时,否则输出是好的。
你们有什么解决办法吗?
【问题讨论】:
-
月份应该会自动更新。
-
@Diodeus 不是真的 - 我想在
specified日期上添加一定的天数,而那个人会添加到当前日期。 -
@dystroy 是的,这就是主要问题;它没有。在那种情况下,我看到了
0。
标签: javascript date