美文网首页
使用原生js判断闰年和月份对应天数

使用原生js判断闰年和月份对应天数

作者: Sketch | 来源:发表于2017-10-31 19:59 被阅读35次

    判断是否是闰年

    解决思路:判断当年的2月份是否有29号

    function isLeapYear(year) {
      var d = new Date(year, 1, 29);
      return d.getDate() === 29;
    }
    
    isLeapYear(2000); //  true
    isLeapYear(2100); //  false
    

    判断月份对应天数

    解决思路:把时间调到那个月的下个月第一天,然后往回拨一秒,获取那时的日期

    function manyDay(year, month) {
      var d = new Date(year, month, 1, 0, 0, 0);
      var lastDay = new Date(d - 1000);
      return lastDay.getDate();
    }
    
    manyDay(2016, 1); //  31
    

    相关文章

      网友评论

          本文标题:使用原生js判断闰年和月份对应天数

          本文链接:https://www.haomeiwen.com/subject/wyhipxtx.html