我正在尝试获取当前月份的第一天和最后一天的日期和时间,然后必须将其转换为 ISOString。 我尝试了下面的代码,但当我转换为 ISO 时,它会减少1天,之后删除后,日期就正确了。
我需要获取本月的第一天和最后一天的日期和时间。
这是我想要的内容:
我需要获取本月的第一天和最后一天的日期和时间。
这是我想要的内容:
- 开始日期时间
2022-12-01T00:00:00.000Z
- 结束日期时间
2022-12-31T23:59:59.000Z
var date = new Date();
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
console.log(firstDay.toISOString())
console.log(lastDay.toISOString())
console.log(firstDay)
console.log(lastDay)
结果:
// ISO string:
2022-11-30T18:30:00.000Z
2022-12-30T18:30:00.000Z
// without ISO string:
VM4876:4 Thu Dec 01 2022 00:00:00 GMT+0530 (India Standard Time)
VM4876:5 Sat Dec 31 2022 00:00:00 GMT+0530 (India Standard Time)