javascript的Date操作(月初,月末)

复制代码
var cur = new Date(),
    unitDay = 24 * 60 * 60 * 1000;
//月初
var sFirstDay = cur.getFullYear() + '/' + (cur.getMonth()+1) + '/01 00:00:00';
var firstDay = new Date(sFirstDay);
//月末
var lastDay = new Date(sFirstDay);
lastDay.setMonth(lastDay.getMonth() + 1);


//月初
var firstDay = new Date(+cur);
firstDay.setDate(1);
//月末
var lastDay = new Date(+firstDay);
lastDay.setMonth(lastDay.getMonth() + 1);
lastDay.setDate(0);


//生成当前月份
var lastDate = lastDay.getDate();
var firstTime = +firstDay;
for (var i = 0; i < lastDate; i++) {
    dateList.push(new Date(firstTime + i * unitDay));
}
复制代码

 

posted @   全玉  阅读(1981)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-12-19 throttle和debounce简单实现
2016-12-19 cookie操作简单实现
点击右上角即可分享
微信分享提示