JavaScript 计算闰年方法

闰年

  • 定义:
    • 一年有366天的公历年份称之为闰年。
    • 阳历中二月份有29日的年份为闰年。
  • 闰年的规则
    • 四年一闰,百年不闰,四百年再闰。
    • 普通年能被4整除且不能被100整除的为闰年。如2024年是闰年。
    • 世纪年能被400整除的是闰年。如2000年是闰年。
  • 闰年产生的原因
    • 地球绕太阳公转一周的实际时间为365天5时48分46秒(365.24219天),即一个回归年(也叫太阳年)。公历的平年只有365日,比回归年短约0.2422日,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366日(1---12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天),这一年就为闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,经过四百年就会多出大约3天来,因此,每四百年中要减少三个闰年。闰年的计算,归结起来就是通常说的"四年一闰,百年不闰,四百年再闰"。

算法:能被4整除且不能被整除100的为闰年(如2004年就是闰年,1901年不是闰年)或者能够被400整除的就是闰年

html 复制代码
<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>闰年</title>
    <script>
        const year = prompt('请输入计算的年份')

        if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
            alert('闰年')
        } else {
            alert('平年')
        }
    </script>
</head>

<body>

</body>

</html>
相关推荐
爱勇宝4 小时前
大多数人不是在使用 AI 赚钱,而是在帮 AI 公司赚钱
前端·后端·程序员
冬奇Lab5 小时前
每日一个开源项目(第143篇):page-agent - 纯 JS 的网页 GUI Agent,无需截图、无需插件、无需后端
前端·人工智能·agent
To_OC7 小时前
LC 994 腐烂的橘子:人人都说是 BFS 入门题,我却写了三遍才过
javascript·算法·leetcode
IT_陈寒10 小时前
React的这个渲染问题连官方文档都没说清楚
前端·人工智能·后端
追逐时光者11 小时前
别再满网找零散工具了,腾讯 QQ 浏览器这个“帮小忙”工具箱真能省时间
前端·后端
To_OC13 小时前
LC 200 岛屿数量:经典 DFS 入门题,我第一次写居然连方向都搞错了
javascript·算法·leetcode
Asmewill13 小时前
grep&curl命令学习笔记
前端
stringwu13 小时前
Flutter 开发必备:MVI 架构的高效实现指南
前端·flutter
用户21366100357214 小时前
Vue2组件化开发与父子通信
前端·vue.js
Momo__15 小时前
TypeScript satisfies 操作符——比 as 更安全的类型守门员
前端·typescript