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));
}
相关推荐
遇见你...2 小时前
TypeScript
前端·javascript·typescript
Highcharts.js2 小时前
Highcharts Grid 中文站正式上线:表格数据处理的全新选择
前端·javascript·数据库·表格数据·highcharts·可视化图表·企业级图表
阿正的梦工坊5 小时前
JavaScript 微任务与宏任务完全指南
开发语言·javascript·ecmascript
chools5 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议
java·人工智能·学习·ai
懂懂tty5 小时前
CRA 迁移 Rspack(实战)
前端·架构
李白你好6 小时前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)
java·安全
小码哥_常6 小时前
Kotlin 助力 Android 启动“大提速”
前端
U盘失踪了7 小时前
Java 的 JAR 是什么?
java·jar
GreenTea7 小时前
AI 时代,工程师的不可替代性在哪里
前端·人工智能·后端
Jagger_7 小时前
能不能别再弄低代码害人了
前端