js格式化只要年月日[ "2023-05-28T16:00:00.000Z", "2023-06-06T16:00:00.000Z" ]
时间: 2023-07-05 13:25:29 浏览: 153
您可以使用 JavaScript 内置的 Date 对象来格式化日期。以下是一个简单的示例代码,可以将 ISO 格式的日期字符串转换为指定格式(只包含年月日)的字符串:
```javascript
const isoDates = ["2023-05-28T16:00:00.000Z", "2023-06-06T16:00:00.000Z"];
const formattedDates = isoDates.map((isoDate) => {
const date = new Date(isoDate);
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, "0");
const day = String(date.getDate()).padStart(2, "0");
return `${year}-${month}-${day}`;
});
console.log(formattedDates); // ["2023-05-28", "2023-06-06"]
```
在上面的代码中,我们使用 `map()` 方法遍历 ISO 格式日期字符串数组,并使用 `new Date()` 方法将其转换为 Date 对象。然后,我们使用 Date 对象的 `getFullYear()`、`getMonth()` 和 `getDate()` 方法获取年月日信息,并使用 `padStart()` 方法将单个数字转换为两位数。最后,我们将格式化后的日期字符串保存在 `formattedDates` 数组中,并输出到控制台。
阅读全文