function time(){
let reg = /(\d{4,})\/(\d{1,2})\/(\d{1,2})\s*(下午|上午)(\d{1,2})\:(\d{1,2})\:(\d{1,2})/
return new Date().toLocaleString().replace(reg,() =>`${RegExp.$1}-${RegExp.$2.padStart(2, "0")}-${RegExp.$3.padStart(2, "0")} ${RegExp.$4 === "下午" ? parseInt(RegExp.$5) + 12 : RegExp.$4.padStart(2, "0")}:${RegExp.$6.padStart(2, "0")}:${RegExp.$7.padStart(2, "0")}`)
}
console.log(time())
个人觉的还是有点缺点,要是能够传入时间格式转换成自己想要的就比较舒服了,但是还没有想到好的办法,后续可能更新,不过直接用还是很好的,获取当前时间更改格式。