输出某年某月某日的天数

(1)第一步,先判断是否是闰年;

function isRN(year){

if(year%4===0 && year%100 !==0 || year%400 ===0){

return ture;

}else{

return false;

}

(2)第二步,先把平年每个月的天数组成一个数组,写出天数的计算方式;

var arr = [31,28,31,30,31,30,31,31,30,31,30,31];

var day = for(var i=0;i<month-1;i++){

day +=arr[i];

}

(3)第三步,如果是闰年,而且时间超过了二月,直接在天数上加1;(精简的完整代码)

function isRN(year){

if(year%4===0 && year%100!==0 || year%400===0){

return true;

}

return false;

}

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];

}

if(month>2 && isRN(year)){

return day+=1;

}

return day;

}

console.log(getDays(2015,3,1));

原文地址:https://www.cnblogs.com/hasher/p/9259998.html

时间: 2024-10-13 16:25:12

输出某年某月某日的天数的相关文章

js 输出某年某月某日的天数/判断闰年

console.log(getDays(2017,12,12)); 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]; } if(month>2 && isRN(year)){ day+=1; } return day; } function isRN(year){ if(year

02-输出某年某月某日的天数

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> //需求:输入某年某月某日,判断这一天是这一年的第几天?(闰年) //(四年一闰,百年不闰,四百年在闰) //步骤: //1.判断是否是闰年. //2.求天

03-输出某年某月某日的天数(精简)

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <script> console.log(getDays(2015,3,1)); function getDays(year,month,day){ var arr = [3

JS计算从某年某月某日到某年某月某日的间隔天数差

直接贴代码了,你直接拷贝然后另存为html就可以用了,不多说,请看: <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"><head> <meta charset="utf-8" /> <title></title> <script type="text/javascript

iOS - 日期的时间差(某年某月某日的某一天。。。)

//首先创建格式化对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //然后创建日期对象 NSDate *date1 = [dateFormatter dateFromString:@"2014-12-20 00:00:00"]; NSDate *date = [NSDate

判断距离1970年1月1日的天数

#include <stdlib.h> /****************************************************************** 功能: 输入年月日,计算距离1970年1月1日的天数 输入: 年月日,输入年份范围[1970,2100],输入年月日的有效性需要判断 输出: DaysSince1970:距离1970年1月1日的天数 已知 1970年1月1日为星期四 异常时,输出不需要关注 返回: 1 上班 0 休假 -1 表示异常 根据国家规定:周一到

python中输入某年某月某日,判断这一天是这一年的第几天?

输入某年某月某日,判断这一天是这一年的第几天?程序分析 特殊情况,闰年时需考虑二月多加一天: 直接上代码 #定义一个函数,判断是否为闰年 def leapyear(y): return (y % 400 == 0 or (y % 4 ==0 and y % 100 ==0)) #定义一个数组,每个月的天数,由于python中的数组是从0开始,而月份是从1开始,所以数组第一个数为0 days = [0,31,28,31,30,31,30,31,31,30,31,30] #存储月份的天数 res =

Python实现 : 输入某年某月某日,判断某一天为当年的第几天

PTA_Python程序设计(判断某一天为当年的第几天) 输入某年某月某日,判断这一天是这一年的第几天?程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天.若输入错误的数据,则输出data error!输入格式: 2020 3 10 输出格式: it is the 70th day. 输入样例: 在这里给出一组输入.例如: 2020 3 101输出样例: 在这里给出相应的输出.例如: import datetime t

2.给出距离1900年1月1日的天数,求日期

1 #include <iostream> 2 #include <assert.h> 3 4 5 //判断是否闰年 6 bool IsLeapYear(unsigned int year) 7 { 8 if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) 9 { 10 return true; 11 } 12 else 13 { 14 return false; 15 } 16 } 17 18 //根