首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过从Javascript中的特定日期中减去X天数来查找日期

通过从Javascript中的特定日期中减去X天数来查找日期
EN

Stack Overflow用户
提问于 2009-07-27 12:09:49
回答 7查看 51.3K关注 0票数 47

我想通过从JavaScript中的特定日期中减去X天数来计算日期。我的JavaScript函数接受2个参数。一个是日期值,另一个是需要减去的天数。

例如,我将我的参数日期传递为2009年7月27日,我将另一个参数传递为3,因此我希望在2009年7月27日之前3天计算日期。因此,我们应该得到的结果日期是2009年7月24日。这在JavaScript中是如何实现的。谢谢你的帮助。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-07-27 12:17:19

简单地说:

yourDate.setDate(yourDate.getDate() - daysToSubtract);
票数 81
EN

Stack Overflow用户

发布于 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()
    );
}
票数 23
EN

Stack Overflow用户

发布于 2016-02-01 18:48:50

永远不要使用这个解决方案yourDate.setDate(yourDate.getDate() - daysToSubtract);

如果你的日期是任何一个月的1号,并且你想删除一些日子,比如1号,它就不起作用了。

取而代之的是下面的解决方案,它总是有效的

var天数=新日期( yourDate.getTime() -( newDate * 24 * 60 * 60 * 1000) );

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1187824

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档