Javascript中的闰年(NEWBIE)

时间:2014-03-18 12:55:41

标签: javascript

我好我刚刚开始使用基本的JavaScript。

  

编写一个程序,该程序将接受用户一年并显示   这一年是否是闰年。

老师没有太大的帮助,我不知道应该怎么做编码,我不是要求答案 - 我想要一个链接或一些参考我可以用来学习如何做到这一点因为我很困惑。

下面是我认为需要看起来像的一个例子,我现在只做了几天JS,所以如果你要烧我,请记住。

var year=prompt("Please input a year: ");

var remainder=year % 4
    if remainder === 4
        then 
document.write("It is not a leap year.");
        else
document.write("It is a leap year.");


document.write("You entered: " ,year, ".");

2 个答案:

答案 0 :(得分:1)

一些指示:

  • prompt返回一个字符串,而不是一个数字。使用parseInt(year, 10)将其变为数字。
  • if语句如if (condition) { thendothis(); } else { dothis(); }
  • 除以4的余数不能是4,根据定义
  • 一年是闰年IF:1)它可以被4和2整除。除非3)它可以被400整除,否则它不能被100整除。2000年是闰年,2100不会。你可能应该首先使用4进行简单除法,然后添加额外的规则。

答案 1 :(得分:1)

如果您有意解决跳跃问题,可以参考Check if year is leap year in javascript

或者

您也可以尝试引用Learn How To Use JavaScript Dates and Leap Years

除了阅读Javascript in MDN等在线资源 为了更好地理解Javascript,您可以阅读Marijn Haverbeke的免费电子书Eloquent JavaScript

这应该是一个很好的开始。 一个好的基础将节省您的大量时间。祝你好运。