['2022-02-14 15:49:03', '2022-02-15 15:49:17', '2022-02-16 15:49:18', '2022-02-17 15:49:18', '2022-02-18 15:49:19', '2022-02-19 15:49:19', '2022-02-20 15:49:20', '2022-02-21 15:49:20', '2022-02-22 15:49:21', '2022-02-23 15:49:22', '2022-02-24 15:49:22', '2022-02-25 15:49:23', ob: Observer]怎么把每个元素的时分秒去掉,只留下年月日?
const list = ['2022-02-14 15:49:03', '2022-02-24 15:49:22', '2022-02-25 15:49:23'];
const newList = []
list.map(t => {
const date = t.split(" ")[0]
if (date) {
newList.push(date)
}
})
console.log('newList', newList)
试一下
字符串都足够标准的话,直接substring截取一下就好
let arr = ['2022-02-14 15:49:03', '2022-02-15 15:49:17', '2022-02-16 15:49:18', '2022-02-17 15:49:18', '2022-02-18 15:49:19', '2022-02-19 15:49:19', '2022-02-20 15:49:20', '2022-02-21 15:49:20', '2022-02-22 15:49:21', '2022-02-23 15:49:22', '2022-02-24 15:49:22', '2022-02-25 15:49:23']
let newarr = arr.map(item=>{return item.split(' ')[0]})
console.log(newarr)
简单的方法:空格后面都去掉。