用js实现输入年月日输出这一天是这一年的第几天
2017-06-22 20:38
246 查看
需求:
输入年月日输出这一天是这一年的第几天?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>天数问题</title>
<script type="text/javascript">
//输入日期,判断这个日期是这一年的第几天?
console.log(getDays(2017,3,1));
//获取天数
function getDays(year,month,day){
//先将每个月份的天数存入数组中
var arr = [31,28,31,30,31,30,31,31,30,31,30,31];
//将输入月份之前月份的天数累加
for(var i = 0; i< month -1;i++){
day += arr[i];
}
//判断是否是闰年且看是否大于2月(小于2月没必要考虑闰年问题)
if(month > 2 && isLeap(year)){
day ++;
}
return day;
}
//先判断是否是闰年
function isLeap(year){
if (year % 400 == 0 || year % 4 === 0 && year % 100 !== 0){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
</body>
</html>
运行结果如下:
输入年月日输出这一天是这一年的第几天?
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>天数问题</title>
<script type="text/javascript">
//输入日期,判断这个日期是这一年的第几天?
console.log(getDays(2017,3,1));
//获取天数
function getDays(year,month,day){
//先将每个月份的天数存入数组中
var arr = [31,28,31,30,31,30,31,31,30,31,30,31];
//将输入月份之前月份的天数累加
for(var i = 0; i< month -1;i++){
day += arr[i];
}
//判断是否是闰年且看是否大于2月(小于2月没必要考虑闰年问题)
if(month > 2 && isLeap(year)){
day ++;
}
return day;
}
//先判断是否是闰年
function isLeap(year){
if (year % 400 == 0 || year % 4 === 0 && year % 100 !== 0){
return true;
}else{
return false;
}
}
</script>
</head>
<body>
</body>
</html>
运行结果如下:
相关文章推荐
- (输入年月日,输出是这一年的第几天)c语言程序
- C#8—写一个测试标准身高体重的程序、输入日期年月日, 计算这一天是一年中的第几天(考虑闰年)
- 程序显示无错误,为何运行无结果输入年月日,输出是一年中第几天
- 输入年月日,输出这个日期是该年的第几天,java语言,switch-case实现
- 输入年月日,输出这是一年中的第几天
- Python初识函数、闰年判断函数,水仙花数、学生信息管理系统、函数实现输入某年某月某日,判断这一天是这一年的第几天
- 用java实现输入某年某月某日,判断这一天是这一年的第几天?
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- js判断输入的年月日是一年中的第几天
- java实现输入某年某月某日,判断这一天是这一年的第几天?
- 用C++实现,输入一个日期,输出它是一年中的第几天。
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天(集思广议)
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
- 输入某年某月某日,判断这一天是这一年的第几天
- 输入一个日期,求这一天是星期几,并且计算出是一年中的第几天
- 定义一个结构体变量(包括年、月、日),编写程序,要求输入年月日,程序能够计算并输出改日是本年中的第几天。注意闰年问题。(switch语句)
- 输入某年某月某日,判断这一天是这一年的第几天?
- //输入某年某月某日,判断这一天是这一年的第几天?
- 输入某年某月某日,判断这一天是这一年的第几天
- 输入某年某月某日,判断这一天是这一年的第几天?