JavaScript:获取第一个月前 6 个月日期的最简单方法?

标签 javascript

因此,如果今天是 2010 年 4 月 12 日,则应返回 2009 年 10 月 1 日

我在谷歌上搜索到的一些可能的解决方案似乎过于复杂,有什么建议吗?

最佳答案

您可以使用两个日期

var date = new Date(2010, 3, 12);
var date6MonthsAgo = new Date(date);
date6MonthsAgo.setMonth(date.getMonth() - 6);

// and to set it to the first date of the month
date6MonthsAgo.setDate(date.getDate() - date.getDate() + 1);

关于JavaScript:获取第一个月前 6 个月日期的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36809010/

相关文章:

javascript - jQuery 循环中的绑定(bind)切换

javascript - iPad 上的 jQuery mouseout

javascript - 如何让 cordova 使用 yarn js 而不是 npm 来添加插件

javascript - 将变量传递给 Json API 并使用 ng-repeat 显示响应

javascript - 存储来自随机生成器的值

javascript - 如何查找 JavaScript 数组中元素的所有组合

javascript - 搜索项目导致滞后

javascript - 在 Azure Web Apps 或 Azure Functions 上远程调试 Windows Node.js 应用程序

javascript - 如何压缩代码中的 Javascript?

javascript - 当使用innerHTML在div上插入文本时,如何阻止div识别HTML标签?