`
xiaodi667
  • 浏览: 65429 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

js 判断是否为闰年

    博客分类:
  • js
 
阅读更多
判断是否为闰年闰年的条件是满足下列二者条件之一:年号能被4整除、但不能被100整除,二是年号能被4整除,又能被400整除。

用js实现的年月日列表

总体上分为三步:

        1.页面加载时通过body的onload属性调用自定义函数load(),用来动态显示年和月(虽固定,但考虑到年和月选项太多,页面显示太冗杂,所以动态循环显示)

        2.在load()函数里,当显示年和月显示完成之后,在调用自定义checkYear()函数来判断是否是闰年,进而动态显示天数列表

        3.给年和月select列表添加onchange属性,调用checkYear()函数,当用户选择不同年和月时,动态显示天数

        具体代码如下:
<script type="text/javascript">

          function showYear(){
                var op = document.getElementById("year").options;
                for(var i=2009;i>=1990;i--){
                      op.add(new Option(i,i));
                }
          }
 
          function showMonth(){
               var op = document.getElementById("month").options;
               for(var i=1;i<=12;i++){
                     op.add(new Option(i,i));
               }
          }
 
          function check(){
               var year = document.getElementById("year").value;
               var month= document.getElementById("month").value;
                var day_option = document.getElementById("day").options;
                day_option.length=0;
                if(month=="1" || month=="3" || month=="5" || month=="7" || month=="8" || month=="10" || month=="12"){
                     for(var i=1;i<=31;i++){
                         day_option.add(new Option(i,i));
                     }
                }
                else if(month=="4" || month=="6" || month=="9" || month=="11"){
                        for(var i=1;i<=30;i++){
                              day_option.add(new Option(i,i));
                        }
                }
                else if(month=="2"){
                      if((year%4==0 && year%100!=0) || year%400==0){
                            for(var i=1;i<=29;i++){
                                day_option.add(new Option(i,i));
                            }
                        }
                        else{
                             for(var i=1;i<=28;i++){
                                  day_option.add(new Option(i,i));
                             }
                        }
               }
       }
 
        function load(){
            showYear();
            showMonth();
            check();
        }
</script>
分享到:
评论

相关推荐

    计算某年是否为闰年!

    2. **代码实现**:编写一个函数来判断某一年是否为闰年,可以使用如下的伪代码: ``` function is_leap_year(year): if year % 4 != 0: return False elif year % 100 != 0: return True elif year % 400 !...

    JS判断数素、闰年

    JavaScript(简称JS)是一种广泛用于Web开发的轻量级脚本语言,它可以用来处理各种任务,包括判断一个数是否为素数以及一个年份是否为闰年。在本项目中,开发者使用VS2008(Visual Studio 2008)作为集成开发环境来...

    Javascript下判断是否为闰年的Datetime包

    在JavaScript编程实践中,判断闰年是处理日期时常见的需求之一。当需要在日期计算中考虑闰年时,了解和掌握闰年的判断规则就显得尤为重要。在给定的文件内容中提到了一个名为jscript.datetime包,这个包包含两个实用...

    js 实现 检测是否是闰年

    js 实现 检测是否是闰年! 值得下载看看!资源免费,大家分享!!

    js获取年月(判断闰年)

    使用原生js获取年月,并判断是否为闰年,兼容所有浏览器

    输入年份 判别是否为闰年

    判断闰年的功能广泛应用于多种场景,如: - **金融计算**:在计算利息或到期日时,需要准确识别闰年以避免计息天数错误。 - **日历系统**:无论是纸质日历还是电子日历应用,都需要正确显示闰年的二月有29天。 - **...

    javascript经典特效---检测闰年.rar

    在给定的资源"javascript经典特效---检测闰年.rar"中,我们聚焦的是一个基础但有趣的编程概念,即如何使用JavaScript来判断一个年份是否为闰年。 闰年是公历中的特定年份,规定每四年有一次闰年,为了与地球围绕...

    输入年份,输出该年份2月份的天数

    用户输入年份,输出当年份2月的天数 function backDay(){ ... //判断是否为闰年的函数 function isRunYear(year){ var flag=false; if(year%4==0&&year%100!=0||year%400==0){ flag=true; } return flag; }

    js实现判断闰年及月份的最后一天

    通过前端js技术,实现判断当前年是否是闰年,当前月有多少天,当前日是否为最后一天。

    js判断节假日实例代码

    接着,定义了一个名为 `isWorkday` 的函数,这个函数接收一个日期字符串作为参数,用于判断给定日期是否为工作日。如果未提供日期字符串,则默认取当前日期。 函数内部首先将输入的日期字符串转换为 `Date` 对象,...

    经典案例平闰年判断.html

    输入年份,计算某一年是否为闰年 能被4整除且不能被100整除,或者能被400整除

    js判断日期是否错语

    - **非闰年的二月**:当`intMonth`为2时,判断是否为闰年。若不是闰年,则`intDay`不能超过28天。 - **闰年的二月**:若为闰年,则`intDay`可以为29天。 - **其他月份**:对于除了二月外的其他月份,使用哈希表`...

    js验证日期格式,比较日期大小,判断两日期年月是否相同借鉴.pdf

    下面的函数可以用来检查一个日期是否符合`yyyy-MM-dd`的格式,并进一步确认该日期的有效性(例如,闰年的2月是否为29天等): ```javascript function isDateString(sDate) { var mp = /^\d{4}-\d{2}-\d{2}$/; // ...

    js判断 javascript相关

    25. **isleapyear**: 判断一个年份是否为闰年。 26. **getdaysinmonth**: 返回指定月份的天数。 27. **jtrimstr**: 去掉字符串中的所有空格。 这些函数在前端开发中非常实用,特别是在表单验证和数据处理时,可以...

    判断一8位整数是不是合法日期

    给一个8位整数,如20380908编程判断这个数字做为日期...闰年的判断式:能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年) ②能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)。

    一个关于JavaScript的表单验证

    一个关于JavaScript的表单验证,自己一直在用,很不错

    输出1000到1999年之间所有的闰年

    编写程序输出1000年(包含1000年)到1999年之间闰年的年份 并且控制每行输出的个数

    用js来验证日期的格式正确与否

    ### 使用JavaScript验证日期格式 在Web开发中,经常需要...4. **日期检查**:根据月份和是否为闰年来判断日期是否有效。 通过这种方式,我们可以有效地验证用户输入的日期数据,从而提高Web应用的健壮性和用户体验。

    js 判断一组日期是否是连续的简单实例

    在JavaScript中,判断一组日期是否连续是一项常见的任务,特别是在处理时间序列数据或日历应用时。本实例将探讨如何使用JavaScript有效地实现这一功能,避免因日期格式、月份变化、闰年等因素导致的判断错误。 首先...

    年月日三级联动(带平年闰年计算)

    该代码是用javascript实现年月日的联动 不用数据库 自动识别平年闰年 方便实用

Global site tag (gtag.js) - Google Analytics