JS如何获取当月第一天和最后一天?我们可以使用JavaScript中的Date对象来获取当月的第一天和最后一天。以下是获取当月第一天和最后一天的方法:
- 获取当月第一天
var today = new Date();
var firstDay = new Date(today.getFullYear(), today.getMonth(), 1);
通过new Date()
创建一个日期对象,并将其存储在变量today中。然后,使用today.getMonth()
获取当前月份,再将1
作为第三个参数传递给new Date()
,以获取当前月份的第一天。将结果保存在firstDay变量中。
- 获取当月最后一天
var today = new Date();
var lastDay = new Date(today.getFullYear(), today.getMonth() + 1, 0);
同样,首先使用new Date()
创建一个日期对象,并将其存储在today变量中。然后,使用today.getMonth() + 1
获取下一个月份,再将0
作为第三个参数传递给new Date()
,以获取下一个月份的第零天,即上一个月份的最后一天。将结果保存在lastDay变量中。
注意:以上代码中的月份从0开始计数,因此实际上获取的是当前月份的前/后一天。如果你需要获取当前月份的最后一天,建议使用第二种方法,并将结果减去一天。
例如:
var today = new Date();
var lastDay = new Date(today.getFullYear(), today.getMonth() + 1, 0);
lastDay.setDate(lastDay.getDate() - 1);
这样,lastDay变量将包含当前月份的最后一天。