可能的复制品:
在 javascript 中从日期中减去天数
我得到了一个 JavaScript,它基本上返回的是两天前的日期,如下所示:
var x;
var m_names = new Array("January", "February", "March",
"April", "May", "June", "July", "August", "September",
"October", "November", "December");
var d = new Date();
var twoDaysAgo = d.getDate()-2; //change day here
var curr_month = d.getMonth();
var curr_year = d.getFullYear();
var x = twoDaysAgo + "-" + m_names[curr_month] + "-" + curr_year;
document.write(x);
假设今天是2012年12月12日,以上将返回2012年12月10日。我不认为这将动态工作,因为我们前进到一个新的月份,或,改变一天从 -2到 -15。只能从月3号开始。
我怎样才能修改它,使它在今天是2012年12月12日,并且我希望它返回15天前的日期,它应该是2012年11月27日... 而不是2012年12月3日?
感谢你的帮助,谢谢! 我是个 Javascript 新手。