我想通过从JavaScript中的特定日期减去X天数来查找日期.我的JavaScript函数接受2个参数.一个是日期值,另一个是需要减去的天数.
例如,我将我的参数日期传递给2009年7月27日,我将我的另一个参数传递给3.所以我想计算2009年7月27日前3天的日期.因此我们得到的结果日期是2009年7月24日.这可能在JavaScript中.谢谢你的帮助.
Dan*_*ton 80
只是:
yourDate.setDate(yourDate.getDate() - daysToSubtract);
Run Code Online (Sandbox Code Playgroud)
neo*_*eye 22
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()
);
}
Run Code Online (Sandbox Code Playgroud)
小智 8
千万不要对这个解决方案yourDate.setDate(yourDate.getDate() - daysToSubtract);
如果您的日期是任何月份的第一天,并且您想要删除某些日子,请不要使用它.
而是寻求下面的解决方案,它将始终有效
var newDate = new Date(yourDate.getTime() - (days*24*60*60*1000));