zoukankan      html  css  js  c++  java
  • 用js获取当前月份的天数

    在获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了。

    js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式

    var d = new Date(2017,2,0);
    console.log(d.getDate());

    以上代码可以在控制台输出2015年2月份的天数

    Date对象月份从0开始,即0表示1月份,以此类推。

    在上面的代码中,我们初始化d为三月份的第0天,由于JavaScript中day的范围为1~31中的值,所以当设为0时,会向前 一天,也即表示上个月的最后一天。

    通过这种方式可以得到每个月份的天数,也不同区分闰年了,很方便~

    可以写个这样的函数,如下:

    function mGetDate(year, month){
        var d = new Date(year, month, 0);
        return d.getDate();
    }

    在使用时传入想要获取的年份和月份即可,如下:

    var totalDay = mGetDate(2004,2);   //29

     如果要获取当前月份天数:

    function mGetDate(){
         var date = new Date();
         var year = date.getFullYear();
         var month = date.getMonth()+1;
         var d = new Date(year, month, 0);
         return d.getDate();
    }
    

      

  • 相关阅读:
    Redis 多项目序列化问题
    Java序列化的相关认知
    《Proxy系列专题》:代理模式(静态、JDK、CGLib)
    好文章地址
    @ServletComponentScan
    Spring 自动配置的原理
    B+Tree
    Sentinel
    ThreadPoolUtil
    UUID
  • 原文地址:https://www.cnblogs.com/sheqiuluo/p/6890300.html
Copyright © 2011-2022 走看看