1函数定义
getDays(date): 此函数接受一个日期字符串(如 ‘2020-3-18’),并返回该日期是一年中的第几天。
isRunNian(year): 这是一个辅助函数,用于判断给定的年份是否为闰年。注意,这个函数的命名isRunNian可能不是最直观的,更常见的可能是isLeapYear。
2变量定义
num: 用于存储累加的天数。
date: 接收传入的日期字符串,并尝试将其转换为Date对象。
year, month, day: 分别从Date对象中提取年份、月份和日期。
monthDays: 一个数组,包含了一年中每个月的天数(注意,这里没有考虑闰年的2月)。
3计算天数
使用for循环遍历从0到month-1(不包括当前月份),累加每个月的天数到num。
将当前日期的day加到num上。
4处理闰年
如果当前月份大于1(即不是1月),则需要检查之前的年份是否有闰年。因为如果是闰年,那么2月就有29天,否则只有28天。
调用isRunNian(year)函数检查年份是否为闰年。
如果是闰年,则num加1,因为需要额外考虑2月多出来的那一天。
5isRunNian(year) 函数
如果年份能被4整除但不能被100整除,或者能被400整除,那么这个年份就是闰年。
返回一个布尔值(true或false)来表示年份是否为闰年。
6测试代码
调用getDays(‘2020-3-18’),将结果存储在num变量中。
使用console.log(num);在控制台输出结果。
js课,日期代码讲解
隐藏内容,支付积分阅读
已有90人购买此隐藏内容
隐藏内容,支付费用阅读
¥
已有86人购买此隐藏内容
隐藏内容,仅限以下用户组阅读
隐藏内容,登录后阅读
登录之后方可阅读隐藏内容
隐藏内容,评论后阅读
请在下面参与讨论之后,方可阅读隐藏内容
隐藏内容,加入圈子后阅读
您需要加入圈子之后才能查看帖子内容
您猜对了答案,下面是向您展示的隐藏信息:
[]
[¥]
向
提问:
隐藏内容,猜对答案后阅读
猜错啦:您选中的是「」,正确答案是:「」
多选人参与投票
单选人参与投票
PK人参与PK
·已选
已选·
投票后查看结果,您的选择是?
思想因碰撞产生火花,真理因辩论获得升华
热门评论
:
请先登录!
图片审查中...
登录之后回答问题,请先登录!
编辑答案:
我的回答:
最多上传一张图片和一个附件
x
x