方法一
new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数

function getMonthDay(year,month) {let days = new Date(year, month + 1, 0).getDate();console.log(days);return days;
}
getMonthDay(2023,1) //28

方法二
可以把每月的天数写在数组中,再判断时闰年还是平年确定2月分的天数

function getDays(year, month) {let days = [31,28,31,30,31,30,31,31,30,31,30,31] if ( (year % 4 ===0) && (year % 100 !==0 || year % 400 ===0) ) {days[1] = 29}console.log(days[month]);return days[month]
}
getDays(2023,0) // 31

方法三

 function getMonthDays (myMonth){let monthStartDate = new Date(new Date().getFullYear(), myMonth, 1);let monthEndDate = new Date(new Date().getFullYear(), myMonth + 1, 1);let days = (monthEndDate - monthStartDate)/(1000 * 60 * 60 * 24);console.log(days);return days;}
getMonthDays(0) // 31

方法四

getDate()
today.getMonth() + 1,加 1 得到当前月份
new Date(today.getFullYear(), today.getMonth(), 0);
得到当前的年份,月份,0代表 today.getMonth()月1号的前一天。
date = new Date(2017,11,0);//表示date是2017/12/1号的前一天,就是2017/11/30这天
通常用new Date(2020,2,0).getDate()计算某月的天数

 var today = new Date();// 获取当月天数 curretMonthDayCountvar curretMonth = new Date(today.getFullYear(), today.getMonth() + 1, 0);var curretMonthDayCount = curretMonth.getDate();// 获取上个月天数 preMonthDayCountvar preMonth = new Date(today.getFullYear(), today.getMonth(), 0);var preMonthDayCount = preMonth.getDate();// 获取前一个月天数var beforePreMonth = new Date(today.getFullYear(), today.getMonth() - 1, 0);var beforePreMonthDayCount = beforePreMonth.getDate();

(03)JS/VUE获取一个月有多少天相关推荐

  1. vue获取一个月有多少天

    需求:获取一个月有多少天 实现代码: // 获取一个月有多少天,curDate是开始日期,获取这个日期的月份的天数getCountDays(curDate) {const d = new Date(c ...

  2. python获取一个月有多少天

    可以使用 Python 的 calendar 模块来获取一个月有多少天. 首先,需要导入 calendar 模块: import calendar 然后,可以使用 calendar.monthrang ...

  3. java计算一个月有几周_java 如何获取 一个月 有多少周

    展开全部 你说需要计算一个月有多少周,若是指,一月,二月一直到十二月每个月有多少周的话,可以用32313133353236313431303231363533e59b9ee7ad94313333613 ...

  4. 获取一个月有多少天,生成日历

    项目场景: 项目中需要实现一个月日历的功能,通过dayjs进行封装实现获取一个月共有多少天,通过获取到的数据渲染生成日历 功能流程 根据输入的时间,利用dayjs获取每月第一天及最后一天 在while ...

  5. js 获取一个月有多少天的方式

    方法一:new Date()第3个参数默认为1,就是每个月的1号,把它设置为0时, new Date()会返回上一个月的最后一天,然后通过getDate()方法得到天数 function getMon ...

  6. 【JS】获取一个月份有多少天

    new Date(year, month, 0).getDate() 通过 Date 构造函数传入年份.月份.零,然后通过调用获取日期函数即可获取当前月份有多少天 new Date(2019, 2, ...

  7. PHP获取一个月有多少天

    直接上代码: /** 获取当月有多少天* @param date $unix* return int*/public static function getDaysByMonth($unix){$mo ...

  8. JS: 如何计算一个月有多少天

    JS中计算一个月有多少天的方法: function getCountDays() { 2 var curDate = new Date(); 3 /* 获取当前月份 */ 4 var curMonth ...

  9. JS获取当前日期,获取上个月的日期,一个月有多少天

    小程序.H5 获取日期 // 获取时间不满两位补0formatTen: function (num) {return num > 9 ? (num + "") : (&quo ...

最新文章

  1. c# websocketServer
  2. 在线学习(Online Learning)
  3. utf8 bom 去掉 java_utf-8-BOM删除bom
  4. backlight misc驱动范例 及应用程序范例
  5. 微型计算机中负数以()存放,130.在微型计算机中,负数常用( )表示。
  6. 教程:编写自己的CDI扩展
  7. java查询多条_Mybatis查询多条记录并返回List集合的方法
  8. 【贪心】 【HDU 5821】 Ball
  9. java如何打JAR包
  10. asp.net C#母版页和内容页事件排版加载顺序生命周期
  11. linux下通过phpize为php在不重新编译php情况下安装模块memcache
  12. 质量与效率并重,测试左移助力块存储技术研发
  13. electron操作注册表时,regedit模块功能缺少deleteValue功能的解决办法
  14. STM32小项目之ds18b20测温在oled上显示
  15. Flink-Table 配置(十一)
  16. K9F1G08U0D Nand芯片
  17. java内存可视化_JVM系列(六)、可视化工具介绍
  18. 常见的一些计算机安全类词汇
  19. 计算机教师幽默介绍,老师幽默的自我介绍6篇
  20. 【Py】pyecharts数据可视化案例——地下室空气治理

热门文章

  1. 阿里视频云点播解决方案,直播转点播最佳实践
  2. picoctf-Scavenger Hunt wp
  3. 1075 PAT Judge 测试点四
  4. html与css第四天
  5. LArea 微信端 地址选择
  6. 网络爬虫之爬小姐姐的写真python
  7. Java年薪30W+面试必问知识之《2020年面试宝典总纲》
  8. 【12月13日】A股ROE最高排名
  9. PKI 公钥基础设施原理与应用
  10. php网站的毕业论文,PHP个人博客网站(含毕业论文 )