我想通过从JavaScript中的特定日期中减去X天数来计算日期。我的JavaScript函数接受2个参数。一个是日期值,另一个是需要减去的天数。
例如,我将我的参数日期传递为2009年7月27日,我将另一个参数传递为3,因此我希望在2009年7月27日之前3天计算日期。因此,我们应该得到的结果日期是2009年7月24日。这在JavaScript中是如何实现的。谢谢你的帮助。
发布于 2009-07-27 12:17:19
简单地说:
yourDate.setDate(yourDate.getDate() - daysToSubtract);
发布于 2012-04-16 19:10:55
function date_by_subtracting_days(date, days) {
return new Date(
date.getFullYear(),
date.getMonth(),
date.getDate() - days,
date.getHours(),
date.getMinutes(),
date.getSeconds(),
date.getMilliseconds()
);
}
发布于 2016-02-01 18:48:50
永远不要使用这个解决方案yourDate.setDate(yourDate.getDate() - daysToSubtract);
如果你的日期是任何一个月的1号,并且你想删除一些日子,比如1号,它就不起作用了。
取而代之的是下面的解决方案,它总是有效的
var天数=新日期( yourDate.getTime() -( newDate * 24 * 60 * 60 * 1000) );
https://stackoverflow.com/questions/1187824
复制相似问题