js拆分20220716-20420716为2022/07/16-2042/07/16
时间: 2023-07-06 21:43:13 浏览: 34
你可以使用 JavaScript 中的日期对象和字符串操作来拆分日期。以下是一个例子:
```javascript
let dateRange = "20220716-20420716";
let startDate = new Date(dateRange.slice(0, 8));
let endDate = new Date(dateRange.slice(9));
let formattedStartDate = startDate.getFullYear() + "/" + (startDate.getMonth() + 1) + "/" + startDate.getDate();
let formattedEndDate = endDate.getFullYear() + "/" + (endDate.getMonth() + 1) + "/" + endDate.getDate();
let formattedDateRange = formattedStartDate + "-" + formattedEndDate;
console.log(formattedDateRange); // "2022/7/16-2042/7/16"
```
在这个例子中,我们首先从给定的字符串中切割出起始日期和结束日期,然后使用 `Date` 对象将它们转换成日期格式。接下来,我们使用 `getFullYear()`、`getMonth()` 和 `getDate()` 方法从日期对象中获取年、月和日,并将它们格式化为 `yyyy/mm/dd` 的形式。最后,我们将起始日期和结束日期重新组合成一个格式化的日期范围字符串。