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

方法一

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

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

new Date()第二个参数设置为1就是2月

方法二

可以把每月的天数写在数组中

再判断时闰年还是平年确定2月分的天数

闰年条件:...

function getDays(year) {
   let days = [31,28,31,...]
  if ( (year % 4 ===0) && (year % 100 !==0 || year % 400 ===0) ) {
        days[1] = 29
  }
}

  

原文地址:https://www.cnblogs.com/liufulin/p/10206730.html

时间: 2024-11-07 17:12:49

js 获取一个月有多少天的方式的相关文章

js 获取一个月的最后一天(最大天数)(转载)

JS里 面的new Date("xxxx/xx/xx")这个日期的构造方法有一个妙处: 当你传入的是"xxxx/xx/0"(0号)的话,得到的日期是"xx"月的前一个月的最后一天 //构造一个日期对象: var day = newDate(2014,4,0); //获取天数: var daycount = day.getDate(); getDate() 方法可返回月份的某一天. 注:我们在构造日期对象时,4其实是实际构造的5月份,因为月份是从0

js获取一个月的天数

在使用其他语言获取每月天数的时候,一般都是存储到一个数组中进行获取,但是如果是二月份的话就需要首先判断是否闰年,再确定是28还是29了. js可以通过Date对象很方便的获取到每月的天数,在初始化Date对象时,我们可以通过这种方式 var d = new Date(2015,2,0); console.log(d.getDate()); 以上代码可以在控制台输出2015年2月份的天数 Date对象月份从0开始,即0表示1月份,以此类推. 在上面的代码中,我们初始化d为三月份的第0天,由于Jav

js如何获取一个月的天数 data javascript

js如何获取一个月的天数 function days(year,month){ var dayCount; now = new Date(year,month, 0); dayCount = now.getDate(); return dayCount; } alert(days(2014,7)) javascript获取一个月的天数

python中一个月有多少天

calendar 在python的datetime模块中没有一个月有多少天的方法,但是可以使用calendar模块获得. 如下代码: import calendar monthRange = calendar.monthrange(2013,6) print monthRange 输出: (5, 30) 输出的是一个元组,第一个元素是上一个月的最后一天为星期几(0-6),星期天为0;第二个元素是这个月的天数. 获取指定时间的时间戳 datetime.datetime(year=now.year,

js获取一个字符串中指定字符串第n次出现的位置

1.JS获取一个字符串中指定字符串第n次出现的位置 了解类似的获取字符位置的方法: 1.1 charAt() 获取字符串指定位置的字符 用法:strObj是字符串对象,index是指定的位置,(位置从0开始数) strObj.charAt(index) 1.2 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置 用法:stringObject是字符串对象,searchvalue是指定的字符串值,fromindex(可有可无)指定开始匹配字符串值的位置,若无,表示从0位置开始

DateTime获取一个月的第一天和最后一天

DateTime dtTarget = DateTime.Now; DateTime FirstDay = dtTarget.AddDays(-DateTime.Now.Day + 1); DateTime LastDay = dtTarget.AddMonths(1).AddDays(-dtTarget.AddMonths(1).Day); DateTime获取一个月的第一天和最后一天

js获取一个月份最大天数和获取月的最后一天

代码如下: <html xmlns=http://www.w3.org/1999/xhtml >     <head>     <title>标题页</title>     <script language=javascript>     function getlastday(year,month)      {       var new_year = year;    //取当前地年份       var new_month = month

js获取url参数值的两种方式

js获取url参数值的方法有很多,下面也为大家介绍两种,喜欢的朋友可以测试下,希望对大家有所帮助 方法一:正则分析法 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if

js获取url参数值的两种方式详解

有个url如下: http://passport.csdn.net/account/login?from=http%3a%2f%2fwrite.blog.csdn.net%2fpostedit 我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数组的方式: 方法一: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^