我想转换这种类型的日期
22-07-2020 12:00
到
2020-07-07T11:39:02.287Z
我该怎么办?
答案 0 :(得分:3)
这是一个转换字符串YYYY-MM-DD hh:mm:ss
的函数
日期时间到等日期
function toIsoDate(dateTime){
const date = dateTime.split(" ")[0].split("-");
const time = dateTime.split(" ")[1].split(":");
return new Date(date[2], date[1]-1, date[0], time[0], time[1]);
// or if you want to return ISO format on string
return new Date(date[2], date[1]-1, date[0], time[0], time[1]).toISOString();
}
Date
接受以下参数:(year, month, day, hours, minutes, seconds, milliseconds)
,请记住,月份值是0-11,而不是1-12,这就是为什么我们在月份上减去月份(date[1]
)的原因。功能。
const dateTime = "22-07-2020 12:00";
console.log(toIsoDate(dateTime));
2020-07-22T12:00:00.000Z