可能重复:
从javascript中的日期减去天数
我有一个基本上返回 2 天前的日期的 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 新手。