JavaScript 条件表达式判断;年份是否位为闰年,运行后输入错误内容后却不弹出框框,怎么回事,求指点

huahuashuo_ 2021-04-24 05:14:36
...全文
315 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Hello World, 2021-04-28
  • 打赏
  • 举报
回复
参考:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>判断是否闰年</title>
</head>
<body>
    年份:<input type="text" name="year" id="year" value="0" style="width:80px;" />
    <input type="button" name="name" value="判断" onclick="test(document.getElementById('year').value);" />
</body>
</html>
<script>
    function test(y) {
        y = parseInt(y, 10);
        if (isNaN(y) || y < 0) {
            alert('输入的年份不正确');
            return;
        }

        var isLeapYear = ((y % 4 === 0) && (y % 100 !== 0)) || (y % 400 === 0);
        alert('输入的年份是否闰年:' + isLeapYear);
    }
</script>
Stephen_112 2021-04-28
  • 打赏
  • 举报
回复
这书扔了吧。
测试狂人 2021-04-28
  • 打赏
  • 举报
回复
引用 3 楼 huahuashuo_ 的回复:
不好意思 我是按照书上打的 书上的我没太懂啥意思 请问正确的应该怎么来?求解
问题是你这样我也看不懂啊!是不是你敲错了?首先你要完整的敲,然后,运行看能不能实现,如果不能,要么就是书错了,要么就是你错了。
huahuashuo_ 2021-04-28
  • 打赏
  • 举报
回复
不好意思 我是按照书上打的 书上的我没太懂啥意思 请问正确的应该怎么来?求解
测试狂人 2021-04-27
  • 打赏
  • 举报
回复
我怎么看你这程序看着都是错的啊? 1.txtYearObj 这个后面 all.txtYear,这个txtYear后面才定义啊! 2.你怎么两个一样的function isLeapYear()? 3.你if(isNaN(txtYear)),这个isNaN定义了吗?
chenrynet 2021-04-24
  • 打赏
  • 举报
回复
就查某年的2月29是不是等于3月1号就行了 date对象

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧