js实现判断年份为闰年的代码,js判断今年是否为闰年

发布时间:2023-12-08

js实现判断年份为闰年的代码,js判断今年是否为闰年

更新:<time datetime="2022-11-18 11:40">2022-11-18 11:40</time>

本文目录一览:

1、怎么用“JS实现”判断闰年?
2、用JS实现判断闰年
3、JS如何优雅的判断闰年

怎么用“JS实现”判断闰年?

function isLeapYear(year) { 
  return (year % 4 == 0) && (year % 100 != 0 || year % 400 == 0); 
}

HTML 中的脚本必须位于 <script></script> 标签之间。 脚本可被放置在 HTML 页面的 body 和 head 部分中。

一. <script> 标签

如需在 HTML 页面中插入 JavaScript,请使用 <script> 标签。 <script></script> 会告诉 JavaScript 在何处开始和结束。 <script></script> 之间的代码行包含了 JavaScript:

<script>
alert("My First JavaScript");
</script>

您无需理解上面的代码。只需明白,浏览器会解释并执行位于 <script></script> 之间的 JavaScript。 那些老旧的实例可能会在 <script> 标签中使用 type="text/javascript"。现在已经不必这样做了。JavaScript 是所有现代浏览器以及 HTML5 中的默认脚本语言。

二. body 中的 JavaScript

在本例中,JavaScript 会在页面加载时向 HTML 的 body 写文本:

<!DOCTYPE html>
<html>
<body>
<script>
document.write("<h1>This is a heading</h1>");
document.write("<p>This is a paragraph</p>");
</script>
</body>
</html>

js使用步骤链接 参考资料 百度文库.百度文库[引用时间2018-1-4]

用JS实现判断闰年

首先来分析一下满足闰年的条件:四年一闰,百年不闰,四百年再闰。也就是说,每4年就是一个闰年,但是当年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年。 使用JS实现的代码及注释如下:

function isLeapYear(year) {
  var cond1 = year % 4 == 0;    //条件1:年份必须要能被4整除
  var cond2 = year % 100 != 0;  //条件2:年份不能是整百数
  var cond3 = year % 400 ==0;   //条件3:年份是400的倍数
  //当条件1和条件2同时成立时,就肯定是闰年,所以条件1和条件2之间为“与”的关系。
  //如果条件1和条件2不能同时成立,但如果条件3能成立,则仍然是闰年。所以条件3与前2项为“或”的关系。
  //所以得出判断闰年的表达式:
  var cond = cond1 && cond2 || cond3;
  if(cond) {
    alert(year + "是闰年");
    return true;
  } else {
    alert(year + "不是闰年");
    return false;
  }
}

JS如何优雅的判断闰年

对于js中的Date对象,我们new Date()后做的最多的操作就是getTime()getFullYear()getMonth()getSecond(),在实际开发中几乎很少会用到getDate()这个方法,因为应用场景太少了。在工作中我们经常会需要判断某个年份是否是闰年这个需求,以前我们都是使用一套公式算出来的,这个方法比较麻烦,并且公式还记不住。getDate()方法就是我们的福音,用它可以很方便的实现判断闰年的需求!

1.1、getDate()方法的使用

1、new Date()第三个参数为0或为负数

1.2、new Date()第三个参数为正数

当第三个参数为正数时表示获取该数字在(月份+1)中的第几天,如果数字大于(月份+1)的最大天数,则月份往下再加1,然后再进行计算。

2、判断年份是否是闰年

2.1、使用getDate()方法判断年份是否为闰年

2.2、使用公式计算是否是闰年