|
|
1
218
第0天是上个月的最后一天。因为month构造函数是基于0的,所以它工作得很好。有点像黑客,但这基本上就是减去32。 |
|
|
2
8
一些答案(还有其他问题)有闰年问题或使用日期对象。虽然javascript
小的
对的
(
Proleptic
Gregorian
/天文/ISO 8601:2004(第4.3.2.1条),因此
year
注意,月份必须以1为基础! 注意,这是一个不同的算法,然后我在我的 Javascript calculate the day of the year (1 - 366) |
|
|
3
7
如果您经常调用此函数,缓存该值以获得更好的性能可能会很有用。
|
|
|
4
4
具有 moment.js
|
|
|
5
4
为了消除混淆,我可能会使month字符串基于当前的0。
|
|
|
6
2
来吧
|
|
|
7
2
ES6语法
|
|
|
8
1
|
|
|
9
1
考虑闰年:
|
|
|
10
1
一行直接计算(无日期对象):
|
|
|
11
1
|
|
12
1
在一行中:
|
|
|
13
1
与所选答案相比,可能有点过头了:),但这里是:
我在这里找到了上面的代码: https://github.com/ElemeFE/element/blob/dev/src/utils/date-util.js
我在这里找到了上面的代码: https://github.com/datejs/Datejs/blob/master/src/core.js |
|
|
14
1
如果要传递日期变量,这可能会有所帮助
|
|
|
15
0
一行,不使用日期对象:
返回:
|
|
|
16
0
天数 在 本月
|
|
|
17
-1
|