获取一个月有多少天 ---- 获取一个月的第一天和最后一天 yyyy-mm-dd

1
2
3
4
5
6
7
8
9
10
11
12
13
14
getDaysNumber(date){
let curDate = new Date(Date.parse(date.replace(/-/g,"/")));;
let y = curDate.getFullYear();
let m = curDate.getMonth() + 1;//本身就得+1才等于当前月份,然而我要计算下一个月,所以直接+2
if( m > 12 ){
m = 1;
y++
}else if(m<1){
m = 12;
y--
}
let monthLastDay = new Date(y,m,0).getDate();
return monthLastDay;
},

 获取一个月的第一天和最后一天

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
setDate(date,number){
let curDate = new Date(Date.parse(date.replace(/-/g,"/")));;
let y = curDate.getFullYear();
let m = curDate.getMonth() + number;//本身就得+1才等于当前月份,然而我要计算下一个月,所以直接+2
if( m > 12 ){
m = 1;
y++
}else if(m<1){
m = 12;
y--
}
let monthLastDay = new Date(y,m,0).getDate();
let syqxks = y + '-' + (m < 10 ? '0'+m : m) + '-' + '01';
let syqxjs = y + '-' + (m < 10 ? '0'+m : m) + '-' + (monthLastDay < 10 ? '0'+monthLastDay : monthLastDay);
return { firstday: syqxks, lastday: syqxjs }
},
 
 
复制代码

 

posted @   小白咚  阅读(229)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示