js获取一个月前日期的方法?
js获取一个月前日期的方法?
假如今天是3.1,获取2.1,假如今日是3.31,则获取2.28或者2.29
代码如下:
//先获取当前日期
let data = new Date()
let year = data.getFullYear()
//当前月份需要加一
let mon = data.getMonth() + 1
let day = data.getDate()
//一月的时候年份要减一
if(mon == 1){
year--
mon = 12
}else if(mon == 3 && day > 28){
//三月要考虑是否为闰年
mon--
if(year%4==0&&year%100!=0||year%400==0){
day = 29
}else{
day = 28
}
}else if(mon != 12 || mon != 8 && day == 31){
//31号的月份要考虑上个月是否有31号
mon--
day == 30
} else {
mon--
}
//最后拼接年月日
let date = year + "-" + mon + "-" + day
console.log(date)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· AI与.NET技术实操系列(六):基于图像分类模型对图像进行分类