获取当前月的第一天和最后一天是我们在JavaScript开发中经常需要的操作之一。下面是详细的步骤和两个示例:
获取当月第一天的日期
我们可以通过以下方式获取当前月份的第一天的日期:
const now = new Date();
const firstDay = new Date(now.getFullYear(), now.getMonth(), 1);
这里我们首先使用new Date()
获取当前日期和时间。然后通过now.getFullYear()
和now.getMonth()
来获取当前的年份和月份,最后使用new Date()
创建一个日期对象,把年、月和日期都设置为1,就可以获取到当前月份的第一天日期。
示例1:在控制台中输出当月的第一天日期。
const now = new Date();
const firstDay = new Date(now.getFullYear(), now.getMonth(), 1);
console.log(`当月第一天是:${firstDay}`);
获取当月最后一天的日期
获取当前月份的最后一天日期也类似,在获取当前月份的第一天日期的基础上,我们可以先设置日期的值为0,然后再使用getDate()
方法获取前一个月的最后一天的日期。
const now = new Date();
const lastDay = new Date(now.getFullYear(), now.getMonth() + 1, 0);
这里我们仍然使用new Date()
获取当前日期和时间。然后通过now.getFullYear()
和now.getMonth() + 1
获取下一个月份的年份和月份。注意这里需要加1,因为getMonth()
返回的是介于0-11之间的数字,加1就可以得到当前月份的下一个月份。最后传入0
就可以获取到当前月份的最后一天的日期了。
示例2:在控制台中输出当月的最后一天日期。
const now = new Date();
const lastDay = new Date(now.getFullYear(), now.getMonth() + 1, 0);
console.log(`当月最后一天是:${lastDay}`);
通过以上步骤和示例,我们已经学会了使用JavaScript获取当前月份的第一天和最后一天的日期。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用 JavaScript如何获取当月的第一天和最后一天 - Python技术站