怎么算月有多少天

更新时间:2025-01-05 12:05:03

一个月有多少天取决于该月是公历中的哪个月以及是否是闰年。以下是公历各月的天数规则:

大月 :有31天

1月、3月、5月、7月、8月、10月、12月

小月:

有30天

4月、6月、9月、11月

2月:

平年有28天,闰年有29天

闰年的判断规则:

能被4整除但不能被100整除

能被400整除

计算示例

2024年是闰年,因此2月有29天。

2024年12月是大月,有31天。

2024年4月是小月,有30天。

计算方法

日历法:直接查看日历来确定每个月的天数。

数学计算法

大月:1、3、5、7、8、10、12月,天数分别为31天。

小月:4、6、9、11月,天数分别为30天。

2月:平年28天,闰年29天。

代码示例(JavaScript)

```javascript

function getCurrentMonthDays(inputYear, inputMonth) {

let currentDate = new Date();

let year = inputYear || currentDate.getFullYear();

let month = inputMonth || currentDate.getMonth() + 1; // 默认从0开始,所以需要加1

let isLeapYear = false;

let days = 0;

if ((year @0 == 0) || (year % 4 == 0 && year 0 != 0)) {

// 判断是否为闰年:能被400整除或者能被4整除,但不能被100整除

isLeapYear = true;

}

if (month == 1 || month == 3 || month == 5 || month == 7 || month == 8 || month == 10 || month == 12) {

// 大月

days = 31;

} else if (month == 4 || month == 6 || month == 9 || month == 11) {

// 小月

days = 30;

} else {

// 2月

days = isLeapYear ? 29 : 28;

}

return days;

}

// 示例调用

console.log(getCurrentMonthDays(2024, 12)); // 输出: 31

console.log(getCurrentMonthDays(2024, 4)); // 输出: 30

console.log(getCurrentMonthDays(2024, 2)); // 输出: 29

```

通过以上方法,可以准确地计算出每个月的天数。

相关推荐

《萧慕晴萧与枫林南宸》大结局免费试读 《萧慕晴萧与枫林南宸》最新章节列表

1我是个眼里容不下沙子的人,嫁给我时,萧慕晴说得信誓旦旦。“南宸,你便是我此生认定的良人。”成婚第一年,她养在外面的男人楚楚可怜问我要一个名分。我拿出一纸和离书,堂堂长公

2025-09-16 15:12:24

《陆双双陆琛陆潇潇》小说章节免费阅读 死后三年,家人骂我是白眼狼小说全文

这个一身高定西装的男人就这么自然的排起了队,独特的气质在这里显得格格不入。不知为什么,我竟然心中感觉到了一股酸涩和委屈。直到跟着他回到了一栋别墅,那种感觉更加强烈起来

2025-09-16 15:01:38

断崖式分手后,霸总他悔疯了无弹窗在线阅读

顾以柠一身白色职业装,清爽干练,略施粉黛的脸上始终挂着温柔的笑意。不知刚才的话她有没有听到,裴律的眼神变得复杂起来,注视着那个两年没见的女人,朝他们这边走来。走近后,顾以

2025-09-16 14:49:54

[抖音]小说陈曦林鸢陈望天才儿子竟是我的完美作品

吟风辞月的《天才儿子竟是我的完美作品》这本书写的还是挺好的!主角是陈曦林鸢陈望,主要讲述了:我记忆里,我儿子的眼睛亮如星辰,总是盛满了好奇、羞怯和纯粹的善意。可现在,那双眼

2025-09-16 14:14:21

主角姜禾周铭柳楠小说爆款《为了一支口红,我把律师老公送进大牢》完整版小说

在匿名的笔下,姜禾周铭柳楠成为了一名被注定要与命运抗争的英雄。他面对着一个陌生而危险的世界,需要勇气和智慧来战胜邪恶势力。这部现代言情小说融合了冒险、奇幻和爱情元素

2025-09-16 10:15:27