JS实现根据某一天获取当月的时间范围
时间: 2024-10-12 20:12:03 浏览: 24
js获取当月最后一天实例代码
在JavaScript中,你可以使用Date对象以及一些日期操作函数来获取指定日期所在月份的时间范围。以下是一个简单的示例,假设我们有一个目标日期`targetDate`:
```javascript
function getTimeRange(targetDate) {
// 获取当前年份和月份
const year = targetDate.getFullYear();
const month = targetDate.getMonth();
// 创建一个新的Date实例作为本月第一天(1号)
const firstDayOfMonth = new Date(year, month, 1);
// 创建一个新的Date实例作为本月最后一天(下个月的1号减去1秒)
const lastDayOfMonth = new Date(year, month + 1, 0);
lastDayOfMonth.setHours(23, 59, 59); // 设置时间为一天结束
return [firstDayOfMonth, lastDayOfMonth];
}
// 使用示例
const target = new Date('2023-02-14'); // 指定日期
const timeRange = getTimeRange(target);
console.log(`目标日期${target}所在月份的时间范围:`, timeRange[0], '至', timeRange[1]);
阅读全文