计算一年中的总天数

迪米特里

编写JavaScript函数,计算给定年份的总天数。

function daysInMonth(month, year) {
  return new Date(year, month, 0).getDate();
}

var jan = daysInMonth(1, 2016);
var feb = daysInMonth(2, 2016);
var maa = daysInMonth(3, 2016);
var apr = daysInMonth(4, 2016);
var mei = daysInMonth(5, 2016);
var jul = daysInMonth(6, 2016);
var jun = daysInMonth(7, 2016);
var aug = daysInMonth(8, 2016);
var sep = daysInMonth(9, 2016);
var okt = daysInMonth(10, 2016);
var nov = daysInMonth(11, 2016);
var dec = daysInMonth(12, 2016);
var dagen = jan + feb + maa + apr + mei + jul + jun + aug + sep + okt + nov + dec;

document.write('<br> Aantal dagen van jaar 2016 zijn : ' + dagen);

但我想把年份改成2017年,但我不想做12次..我怎么能在1次内做到这一点

或德罗里

您可以使用简单的leap年算法找到天数:

在公历中,必须考虑三个标准来确定leap年:年份可以平均除以4;年份可以除以4。如果年份可以除以100,则不是NOT年,除非;年份也可以平均除以400。然后是a年。

function daysInYear(year) {
    return ((year % 4 === 0 && year % 100 > 0) || year %400 == 0) ? 366 : 365;
}

console.log(daysInYear(2016));

console.log(daysInYear(2017));

使用循环

如果它是用来教您循环的,则可以使用for循环来迭代12个月,并计算总天数:

function daysInMonth(month, year) {
  return new Date(year, month, 0).getDate();
}

function daysInYear(year) {
  var days = 0;
  
  for(var month = 1; month <= 12; month++) {
    days += daysInMonth(month, year);
  }
  
  return days;
}

console.log('2016: ', daysInYear(2016));
console.log('2017: ', daysInYear(2017));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找一年中的总天数(熊猫)

来自分类Dev

一年中的天数的 API

来自分类Dev

在 SQL 中,如何根据开始日期和经过的天数计算一年中的天数

来自分类Dev

如何使用php从mysql中的存储日期计算一年中的剩余天数

来自分类Dev

如何根据用户输入计算一年中的剩余天数

来自分类Dev

一年中的天数 Excel VBA

来自分类Dev

如何使用Pandas根据实际日期查找一年中的天数?

来自分类Dev

查找同一年中两个日期之间的天数(C ++)

来自分类Dev

将日期转换为数字,但限制为一年中的天数

来自分类Dev

一年中所有星期的天数清单

来自分类Dev

如何从给定日期获取一年中的天数

来自分类Dev

如何使用 Pandas 从 yyyy-mm-dd 中找到一年中的天数?

来自分类Dev

Google BigQuery:从天数表中获取包含一年中所有天数的表

来自分类Dev

一年中的第几周

来自分类Dev

确定一年中的秒数

来自分类Dev

一年中更改的秒数

来自分类Dev

php:从一年中的某天和一周中的某天计算日期

来自分类Dev

从日期开始计算一年中的哪一天

来自分类Dev

计算一年中最低每月信用卡还款额的代码

来自分类Dev

一年中每周动态计算前3周的值

来自分类Dev

计算特定时期内一年中的最大值

来自分类Dev

按一年中的月份计算电子邮件

来自分类Dev

如果只有1个字符,则使用PHP-一年中获取所有天数

来自分类Dev

在Excel中获取一年中某天的日期

来自分类Dev

将一年中的日期转换为日期

来自分类Dev

一年中某周的Rstrptime行为异常

来自分类Dev

C从日期获取一年中的某天

来自分类Dev

将一年中的日期转换为日期

来自分类Dev

如何从一年中的日期获取日期

Related 相关文章

热门标签

归档