js new Date()打印出来是Invalid Date
检查了一下,确定了问题是因为接口返回的日期格式是: "2021-05-18 10:00:00"
这样 new Date("2021-05-18 10:00:00")
就会是 Invalid Date
解决办法是将 日期中的 -
替换成 /
这样 new Date("2021/05/18 10:00:00")
就可以
var dStr = "2021-05-18 10:00:00"
var d = new Date(dStr.replace(/-/g, '/'))
// 转换日期为: Tue May 18 2021 10:00:00 GMT+0800 (中国标准时间)