js中获取一个月有多少天数的方法

 更新时间:2023年06月07日 14:52:15   作者:小熊代码加  
这篇文章主要介绍了js中获取一个月有多少天的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

js获取一个月有多少天

方法一

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

function getMonthDay(year, month) {
  let days = new Date(year, month + 1, 0).getDate()
  return days
}

方法二

可以把每月的天数写在数组中,再判断时闰年还是平年确定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
  }
  return days[month]  
}

js快速获取一个月的总天数

在js中通过设置日期对象的月份参数为0,能够返回当前月份总共天数

在计算2月总天数时,不需要判断当前年份是润年还是平年,就能准确的获取2月份的总天数

<script>
    let date = new Date(2020, 2, 0)
    console.log(date.getDate())
</script>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaScript 自动完成脚本整理(33个)

    JavaScript 自动完成脚本整理(33个)

    所谓的提升用户体验,其实就是把所有用户视为懒鬼,比如JavaScript自动完成(Autocomplete)脚本, 常用于表单,用户只需输入一两个字母,就为你扩展、联想、匹配和供君选择,
    2009-10-10
  • JavaScript canvas绘制圆弧与圆形

    JavaScript canvas绘制圆弧与圆形

    这篇文章主要为大家详细介绍了JavaScript canvas绘制圆弧与圆形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • 使用ef6创建oracle数据库的实体模型遇到的问题及解决方案

    使用ef6创建oracle数据库的实体模型遇到的问题及解决方案

    这篇文章主要介绍了使用ef6创建oracle数据库的实体模型遇到的问题及解决方案,需要的朋友可以参考下
    2017-11-11
  • 微信小程序实现image组件图片自适应宽度比例显示的方法

    微信小程序实现image组件图片自适应宽度比例显示的方法

    这篇文章主要介绍了微信小程序实现image组件图片自适应宽度比例显示的方法,简单讲述了image组件的常用属性,并结合实例形式分析了微信小程序实现图片自适应宽度比例的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • JS利用循环解决的一些常见问题总结

    JS利用循环解决的一些常见问题总结

    循环输出问题是面试中经典的题目,一般会给出代码,让我们解释原因,并给出若干解决方案,下面这篇文章主要给大家介绍了关于JS利用循环解决的一些常见问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • 如何获取TypeScript的声明文件.d.ts

    如何获取TypeScript的声明文件.d.ts

    这篇文章主要介绍了如何获取TypeScript的声明文件.d.ts 的相关知识,非常不错,具有参考借鉴价值,需要的朋友参考下
    2018-05-05
  • BootStrap智能表单实战系列(十一)级联下拉的支持

    BootStrap智能表单实战系列(十一)级联下拉的支持

    这篇文章主要介绍了BootStrap智能表单实战系列(十一)级联下拉的支持 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-06-06
  • Promise 链式调用原理精简示例

    Promise 链式调用原理精简示例

    这篇文章主要为大家介绍了Promise 链式调用原理精简示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 微信小程序slider组件使用详解

    微信小程序slider组件使用详解

    这篇文章主要为大家详细介绍了微信小程序slider组件的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • JavaScript数组、json对象、eval()函数用法实例分析

    JavaScript数组、json对象、eval()函数用法实例分析

    这篇文章主要介绍了JavaScript数组、json对象、eval()函数用法,结合实例形式分析了JS数组创建、赋值、连接、翻转,json对象定义、读取,eval()函数的功能、使用等,需要的朋友可以参考下
    2019-02-02

最新评论