各位大神,js怎么把20-2-24 下午3:32这种时间转化成yyyy-MM-DD HH:mm

小弟分不多,再次谢谢各位了
各位大神,js怎么把20-2-24 下午3:32这种时间转化成yyyy-MM-DD HH:mm
各位大神,js怎么把20-2-24 下午3:32这种时间转化成yyyy-MM-DD HH:mm

如果自己实现,需要解析字符串,依次获取年月日,时分秒,上午下午等信息,然后构建JS 的Date对象。没写过。
推荐moment.js库。可以直接使用:
网上找moment.js库引入

var dataString = moment("20-2-24 下午3:32","YY-M-DD ahh:mm").format("YYYY-MM-DD HH:mm");
console.log(dataString);

如果是你 20-2-24 下午3:32 格式的话,我自己写了个函数

function parseDate(date) {
    let arr = day.split(' ')
    let arr1 = arr[0].split('-')
    let yy = arr1[0]
    let MM = arr1[1]<10 ? '0' + arr1[1] : arr1[1]
    let DD = arr1[2]<10 ? '0' + arr1[2] : arr1[2]

    let arr2 = arr[1].split(':')
    let isPm = arr2[0].includes('上午')? 0 : 12
    let HH = (arr2[0].split('午'))[1] * 1 + isPm
    HH = HH<10? '0' + HH: HH

    let mm = arr2[1]<10 ? '0' + arr2[1] : arr2[1]

    return `20${yy}-${MM}-${DD} ${HH}:${mm}`
}

console.log(parseDate('20-2-4 下午3:32'))

如果是 date对象的话,建议用楼上说的 moment.js 库 官网地址
里面有各种时间格式的转换