【发布时间】:2021-04-10 14:00:53
【问题描述】:
我应该写一个函数 isLeapYear.t 应该接受一个毫秒数或日期字符串作为参数。此函数检查传递的参数是否为闰年。如果是闰年,函数应该返回一个字符串——‘“年”是闰年’,如果不是,应该返回字符串——‘“年”不是闰年’。我应该使用 Date 对象。我知道这不是我想要的工作
if (year % 400 == 0)
leap = true;
else if (year % 100 == 0)
leap = false;
else if (year % 4 == 0)
leap = true;
else
leap = false;
For Example isLeapYear('2020-01-01 00:00:00'); // => ‘2020 is a leap year’
isLeapYear('2020-01-01 00:00:00777'); // => ‘Invalid Date’
isLeapYear('2021-01-15 13:00:00'); // => ‘2021 is not a leap year’
isLeapYear('2200-01-15 13:00:00'); // => ‘2200 is not a leap year’
isLeapYear(1213131313135465656654564646542132132131); // => ‘Invalid Date’
isLeapYear(1213131313); ); // => ‘1970 is not a leap year’
【问题讨论】:
-
欢迎来到 Stack Overflow! “我知道这不是我想要的” 以什么方式?一旦你回答了这个问题,你的下一个任务就是尝试解决这个问题。请使用tour(您将获得徽章!)并通读help center,尤其是How do I ask a good question? 您最好的选择是进行研究,search 以获取有关 SO 的相关主题,然后试一试. 如果您在进行更多研究和搜索后遇到困难并且无法摆脱困境,请发布您的尝试minimal reproducible example,并具体说明您遇到的问题。人们会很乐意提供帮助。
-
您的问题似乎是将字符串转换为日期,请参阅Converting a string to a date in JavaScript 和Why does Date.parse give incorrect results?
标签: javascript arrays function date numbers