只有年月日
时间: 2023-09-04 16:11:20 浏览: 37
如果你的数组中只有年月日的字符串,那么可以将其转换为 Date 对象后,再使用 `getTime()` 方法获取对应的时间戳,然后使用 `Math.max()` 和 `Math.min()` 方法来获取最大时间和最小时间。
以下是示例代码:
```javascript
// 假设数组中存储的是年月日字符串,比如 ['2022-01-01', '2021-12-31', ...]
const dateArray = ['2022-01-01', '2021-12-31', ...];
// 定义一个变量来存储最大时间和最小时间
let maxTime = null;
let minTime = null;
// 遍历数组,比较每个日期的大小
for (let i = 0; i < dateArray.length; i++) {
const date = new Date(dateArray[i]).getTime();
if (maxTime === null || date > maxTime) {
maxTime = date;
}
if (minTime === null || date < minTime) {
minTime = date;
}
}
// 最大时间和最小时间的 Date 对象
const maxDate = new Date(maxTime);
const minDate = new Date(minTime);
// 输出最大时间和最小时间的字符串表示
console.log('最大时间:', maxDate.toLocaleDateString());
console.log('最小时间:', minDate.toLocaleDateString());
```
注意:以上代码假设日期字符串的格式为 `yyyy-mm-dd`,如果你的日期格式不同,需要相应地修改代码。