js统计今天是一年中的第几天,下方代码是怎么实现的,有大佬可以详细说下吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js统计今天是一年中的第几天,下方代码是怎么实现的,有大佬可以详细说下吗?相关的知识,希望对你有一定的参考价值。

<script>

// 今天是一年中的第几天
var date = new Date();

var newM = date.getMonth() + 1;
var newD = date.getDate();
var d = new Date();

var sum = 0;

for (var i = 1; i < newM; i++)
// d.setMonth(i);
d.setDate(0);
sum += d.getDate()
document.write(sum+"<br/>")

sum = sum + date.getDate()
document.write(sum)
</script>

这段代码,就是先统计当年1月到上一月的天数总和,然后再加上今天在这个月的天数,最后结果不就是今天在一年中的总天数吗?
d.setDate(0); 这是把日设为0,而0比1小,那就是指上一个月的最后一日, 然后 sum += d.getDate() 就是取上一个月的总天数再累加到sum中。
参考技术A 不知道,对不起啊!ಥ_ಥ

以上是关于js统计今天是一年中的第几天,下方代码是怎么实现的,有大佬可以详细说下吗?的主要内容,如果未能解决你的问题,请参考以下文章

输入年份,月份,日期计算该日期是一年中的第几天//雪碧和可乐temp

用JavaScript, 判断输入的日期是一年中的第几天。

Python中根据提供的日期,返回是一年中的第几天

查询某一天是一年中的第几天,ctime的使用

mysql 如何把一年中的第几天,比如第300天 ,转换成日期

一年中的第几天 哔哩哔哩2020校园招聘笔试题讲解