js查询月份开始和结束日期

js查询月份开始和结束日期

月份开始和结束

月份开始和结束

整体不是很复杂,使用new Date()方法自带获取最后一天的时间

new Date(a,b,c),传递参数

参数a:是要获取的年份

参数b:是要获取的月份

参数c:是要获取的日期

传递日期为0时获取的传递月份的上月最后一天

时间月份是从0开始算起11结束,所以每次获取月份要加一;也就是当你传递的五月也就是六月,获取开始日期就要减一才能拿到对照日期

javascript 复制代码
// 查询月份开始结束
//开始日期
function getFirstDayOfMonth(year, month) {
  // return new Date(year, month-1, 1);
  let data = new Date(year, month - 1, 1);
  return (
    data.getFullYear() +
    "-" +
    (data.getMonth() + 1 > 9
      ? data.getMonth() + 1
      : "0" + (data.getMonth() + 1)) +
    "-" +
    (data.getDate() > 9 ? data.getDate() : "0" + data.getDate())
  );
}
//结束日期
function getLastDayOfMonth(year, month) {
  let data = new Date(year, month, 0);
  return (
    data.getFullYear() +
    "-" +
    (data.getMonth() + 1 > 9
      ? data.getMonth() + 1
      : "0" + (data.getMonth() + 1)) +
    "-" +
    (data.getDate() > 9 ? data.getDate() : "0" + data.getDate())
  );
}

function test1(){ 
	//示例
   println('2018年5月:' + getFirstDayOfMonth(2018,5) + ',' + getLastDayOfMonth(2018,5));
}
相关推荐
zhangzeyuaaa18 分钟前
Ruby 多线程、GVL(GIL)与 Mutex 完全指南
开发语言·前端·ruby
默_笙1 小时前
🌊 向量库和 ES 都查不出"关系",我只好给奶茶建了一张人脉网
前端·javascript
优选资讯1 小时前
标签打印软件怎么对接 Excel 数据
前端·excel
Escalating_xu1 小时前
【C 语言】数据在内存中的存储:补码、大小端、整型陷阱与 IEEE 754 全解析
java·c语言·网络
思无邪662 小时前
用 AI 做 JS 逆向:从抓包到复现的完整方法论
开发语言·javascript·人工智能
灯澜忆梦2 小时前
【面向对象编程C++】| 基础语法
java·c++·算法
一个风轻云淡2 小时前
GCC 和 GDB命令简单解读
java·linux·前端
省钱兄--zs2 小时前
西安24小时自助健身房解决方案实战:系统开发与部署全流程指南
java·spring boot·系统架构·intellij-idea·需求分析
资料库012 小时前
Linux 8个常见运维故障排查
java·linux·运维