`

得到一个月份的最大天数

    博客分类:
  • JS
 
阅读更多

/**
 *功能:判断年份是否是闰年
 *@author quhu
 */
function isLeapYear(year){
   //如果年份能整除4但不能整除100或者能整除400
   if (((year % 4 == 0) && (year % 100 != 0))
     || (year % 400 == 0)){
       return true;
   } else {
       return false;
   }
}

 

/**
 *功能:得到一个月份的最大天数
 *@author quhu
 */
function getMaxDayOfMonth(year, month)
{
    var ret = 31;
    if (month == 2)
    {
        if (isLeapYear(year)){
            ret = 29;  //如果是闰年的2月则为29天
        }
        else
        {
            ret = 28;  //如果不是闰年的2月则为28天 
        }
    }
    else
    {
        if (month == 4 || month == 6 || month == 9 || month == 11)
        {
            ret = 30;
        }
    }
 
    return ret;
}

分享到:
评论

相关推荐

    js,javascript得到一个月份的最大天数,巧妙实现

    这是我们公司的框架代码,给分,谢谢!js,javascript得到一个月份的最大天数,巧妙实现js,javascript得到一个月份的最大天数,巧妙实现js,javascript得到一个月份的最大天数,巧妙实现

    JS获取月的最后一天与JS得到一个月份最大天数的实例代码

    这种方法可以简化获取某月最大天数的逻辑: ```javascript function getDaysInMonth(year, month) { month = parseInt(month, 10) + 1; // 月份加1,因为月份从0开始 var temp = new Date(year + "/" + month + ...

    JS获取月份最后天数、最大天数与某日周数的方法

    实现逻辑是创建了一个日期对象,指向了传入月份的下一个月的第一天,然后通过时间差分计算得到了传入月份的最后一天。这里注意,月份是从0开始的,因此需要对传入的月份进行加1的操作。 其次,获取某个月份总天数的...

    C++一个时间点减去天数求时间点

    标题提到的“C++一个时间点减去天数求时间点”是指如何通过已知的时间点(通常表示为一个日期和时间)减去特定的天数,得到一个新的时间点。在这个过程中,可能会遇到“2038年问题”,这是由于C++标准库中的某些时间...

    js计算两个日期间的天数月的实例代码

    否则,需要考虑上一月的最大天数,并进行相应的调整。最后,返回格式化的结果,如“X月零Y天”。 第二个函数 `timeDifc` 是用来计算两个日期之间的简单差值,返回的是一个字符串。这个函数首先将输入的日期字符串...

    java 日期转化计算

    根据给定文件的信息,本文将深入探讨Java中与日期转换及计算相关的几个核心知识点:如何计算当前日期是年度中的第几周、确定某天是一周中的哪一天、日期的格式化处理、获取指定年份月份的具体日期以及如何获得当前...

    c语言课程设计电子日历.doc

    本课程设计旨在通过编写一个电子日历程序,实现多种功能,例如判断某年是否为闰年、计算某月最大天数、判断某年某月某日的星期几、输出年历、月历和日历等。下面是该课程设计的详细内容: 一、设计思路 在设计电子...

    c++简单习题求两个整数的最大公约数和最小公倍

    然后根据月份确定每月的天数,累加得到日期位置。 7. 十六进制转十进制: 函数接受一个以字符数组形式表示的十六进制数,通过遍历数组,将每个字符转换为其对应的十进制值,累加得到结果。注意区分字母字符和数字...

    2021-2022年收藏的精品资料软件工程师Java开发中Date的各种相关用法教程.docx

    调用getActualMaximum方法,传入Calendar.DAY_OF_MONTH作为参数,即可得到该月份的最大天数。 2. Calendar与Date的相互转换: - Calendar转为Date:通过Calendar的getTime()方法可以将Calendar对象转换为Date对象...

    java API 在包java.util中有一个GregorianCalendar类,使用它可以得到一年内某个月的日历.zip

    `getActualMaximum()`方法可以返回指定字段的最大实际值,如`Calendar.DAY_OF_MONTH`返回给定月份的最大天数。 ```java int maxDays = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); for (int day = 1; day ;...

    Javascript获取某个月的天数

    Javascript里面的new Date(“xxxx/xx/xx”)这个日期的构造方法有一个妙处,当你传入的是”xxxx/xx/0″(0号)的话,得到的日期是”xx”月的前一个 月的最后一天(”xx”月的最大取值是69,题外话),如果传入”1999...

    MATLAB(实验三).docx

    - 对于非闰年的2月和其他月份,检查日期是否超过该月的最大天数。 - 当所有检查通过后,使用循环计算总天数。首先检查年份是否为闰年,根据结果调整2月的天数,然后遍历1到当前月,累加天数。 这个实验通过实际...

    时间和日期报告xym.pdf

    计算方法包括了一个for循环,用于累计之前所有年份的天数,以及另一个for循环用于累计之前所有月份的天数。根据闰年和平年的不同,天数会被累计365或366天。计算出1月1日所在年份的总天数后,会再累加到1月1日所在...

    c# 万年历 源代码 或许你已经期待好久......

    这可以通过遍历从1到该月最大天数的数字,并结合`DayOfWeek`属性确定每一天的星期几。 - `Day` 类则可以简单地存储日期和星期几,还可以添加额外的属性,如是否为节假日或特殊日子。 程序的主要逻辑将集中在展示...

    得到该月日期和星期

    - 使用`getActualMaximum`方法获取指定月份的最大天数。 - `int p = c.getActualMaximum(Calendar.DAY_OF_MONTH);` #### 4. 循环输出日期和对应的星期 - 对于每个月的每一天,使用`set`方法更新`Calendar`对象中的...

    【Java精品】Java中Date各种相关用法.doc

    - `Date`到`Calendar`的转换:先创建一个Calendar实例,然后调用setTime方法,如`cal.setTime(date);` 3. 格式化输出日期时间 使用SimpleDateFormat类可以将Date对象按照特定格式进行格式化输出。例如,`df=new ...

    Android编程实现计算两个日期之间天数并打印所有日期的方法

    由于24*60*60*1000的结果是一个`int`类型,它的最大值为2147483647,一旦超过这个值,数值就会溢出并变成最小值(-2147483648)。因此,当两个日期之间的天数较大时,使用`int`计算天数会导致错误的结果。为了避免这...

    常用java date方法集合

    要获取某个特定月份的最大天数,我们可以创建一个`Calendar`实例,并设置其年份和月份。需要注意的是,在`Calendar`类中,月份是从0开始计数的,即0表示一月,1表示二月,以此类推。通过调用`getActualMaximum()`...

    如何用java里的Calendar类编写万年历

    // 得到当前月的第一天是一个星期的第几天 System.out.println("日" + "\t" + "一" + "\t" + "二" + "\t" + "三" + "\t" + "四" + "\t" + "五" + "\t" + "六"); for (int j = 1; j ; j++) { System.out.print(" ...

Global site tag (gtag.js) - Google Analytics