javascript - 给定年份的给定月份的天数
问题描述
我有这样的问题。它由两部分组成
编写一个判断给定年份是否为闰年的 JS 代码。
为一个程序编写一个 JS 代码,该程序通过将前一个问题的解决方案用作预定义的进程/函数调用来确定给定年份的给定月份中的天数。
先感谢您。
解决方案
这应该有效:
function isLeapYear(year){
return(year%4==0);
}
console.log(isLeapYear(2024));
console.log(isLeapYear(2023));
function daysInMonth(month,year){
if (month!=2){
a=[1,3,5,7,8,10,12]
for (x in a){
if (month==a[x]){
return(31)
}
}
return(30);
}else{
if (isLeapYear(year)){
return(29);
}else{
return(28)
}
}
}
console.log(daysInMonth(2,2024))
console.log(daysInMonth(2,2023))
console.log(daysInMonth(1,2023))
console.log(daysInMonth(4,2023))
[编辑] 对此感到抱歉。无论如何,如果年份是闰年,第一个函数返回 true。第二个函数返回一年中指定月份的天数。那应该更好。
推荐阅读
- c# - iOS 加载覆盖不覆盖整个屏幕
- solr - 索引和搜索同时进行时 SOLR 增强查询不起作用
- php - 在写入数据库上运行特定的选择原始查询,以便由于复制滞后而获得新数据
- python-3.x - 从以下列表中提取数据
- javascript - 禁用 Highcharts 中的特定标签
- php - PHP邮件添加背景颜色不会在里面的其他div标签中着色
- mongodb - 在 MongoDB 查询中,如何获取包含嵌套文档的 _id 中的字段
- java - 我正在尝试使用按钮转到另一个场景,但它给出了错误,javaFX
- javascript - 反应材料重置表单值
- javascript - 数据表过滤无法使用 javascript