便宜VPS主机精选
提供服务器主机评测信息

JS如何获取当月第一天和最后一天

JS如何获取当月第一天和最后一天?我们可以使用JavaScript中的Date对象来获取当月的第一天和最后一天。以下是获取当月第一天和最后一天的方法:

  1. 获取当月第一天
var today = new Date();
var firstDay = new Date(today.getFullYear(), today.getMonth(), 1);

通过new Date()创建一个日期对象,并将其存储在变量today中。然后,使用today.getMonth()获取当前月份,再将1作为第三个参数传递给new Date(),以获取当前月份的第一天。将结果保存在firstDay变量中。

  1. 获取当月最后一天
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变量将包含当前月份的最后一天。

未经允许不得转载:便宜VPS测评 » JS如何获取当月第一天和最后一天