【发布时间】:2018-06-20 11:39:06
【问题描述】:
我发现此代码可用于查找当前月份的第一个日期和最后一个日期。
var date = new Date();
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
今天是 2018 年 11 月 1 日
我将这段代码用于我正在为我的一个项目开发的日历。即使它应该以2018-01-01T18:30:00.000Z 返回该月的第一天,它也会以2017-12-31T18:30:00.000Z 的形式返回第一天,以2018-01-30T18:30:00.000Z 的形式返回最后一天。
但一月有 31 天。那么这段代码有什么问题呢?
我从stackoverflow question找到了代码
【问题讨论】:
-
这就是为什么我提到这个问题作为链接。这是行不通的。这就是问题
-
@mersocarlin 为什么要链接他在问题中所做的同一个问题?
标签: javascript angularjs date