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天,由于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

原文地址:https://www.cnblogs.com/lizhiwei8/p/10350626.html

时间: 2024-10-12 19:36:31

js获取一个月的天数的相关文章

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获取一个月的天数

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 获取一个月有多少天的方式

方法一 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月分的天数 闰年条件

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

PL/SQL 获取一个月的天数排除周六周日

create or replace PROCEDURE GETWORKDAYS ( sdate IN VARCHAR2 , TDAYS OUT INTEGER ) AStotalDays INTEGER:=0;tempDate VARCHAR2(20);tempWeek INTEGER;BEGIN TDAYS:=0; select add_months(to_date(sdate, 'yyyy-mm-dd'),1)-to_date(sdate, 'yyyy-mm-dd') into totalD

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获取一个月的第一天和最后一天

根据指定的时间计算一个月的天数

<?php/* * @param $m 月份 * @param $y 年 * @date 格式化的时间 * 计算一个月的天数 */public function getCurrentMonthDays($date){ $year=date("Y",strtotime($date)); $month=date("m",strtotime($date)); return $month == 2?($year%4?28:($year%100?29:($year%40

使用php获取一个月的第一天和最后一天

function getthemonth($date) { $firstday = date('Y-m-01', strtotime($date)); //获取第一天 $lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day")); //获取最后一天 return array($firstday, $lastday); }