PHP前端开发

如何用JavaScript获取当月最后一天16点到次月1号9点的时间段?

百变鹏仔 1个月前 (12-15) #PHP
文章标签 当月

获取当月最后一天至次月时间段的javascript代码

在网站维护场景中,通常需要在每月的特定时间关闭部分页面。在这种情况下,需要一种方法来获取当月的最后一天的某个时间点至次月的某个时间点之间的这段时间。

为了解决这个问题,可以利用javascript中的date对象。

let d = new Date, y = d.getFullYear(), m = d.getMonth()// 当月最后一天16点let stime = new Date(y, m + 1, 0, 16)// 次月1号的9点let etime = new Date(y, m + 1, 1, 9)

这段代码首先获取当前日期,然后利用getfullyear()和getmonth()方法分别获取当前的年份和月份。

立即学习“Java免费学习笔记(深入)”;

使用new date()构造函数时,提供了三个参数。第一个参数是年,第二个参数是月(从 0 到 11),第三个参数是日。stime获取当月最后一天的凌晨,并设置时间为16点。etime获取次月1号的凌晨,并设置时间为9点。