['2022-02-14 15:49:03', '2022-02-24 15:49:22', '2022-02-25 15:49:23']怎么把每个元素的时分秒去掉,只留下年月日?

['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)

img

简单的方法:空格后面都去掉。