,可以使用以下方法:
var dateString = "19-07-2018 08:10:24";
var dateParts = dateString.split(" ");
var date = dateParts[0].split("-");
var time = dateParts[1].split(":");
var formattedDate = new Date(date[2], date[1] - 1, date[0], time[0], time[1], time[2]);
var formattedDateString1 = formattedDate.getFullYear() + "-" + (formattedDate.getMonth() + 1).toString().padStart(2, "0") + "-" + formattedDate.getDate().toString().padStart(2, "0") + " " + formattedDate.getHours().toString().padStart(2, "0") + ":" + formattedDate.getMinutes().toString().padStart(2, "0") + ":" + formattedDate.getSeconds().toString().padStart(2, "0");
var formattedDateString2 = formattedDate.getDate().toString().padStart(2, "0") + "/" + (formattedDate.getMonth() + 1).toString().padStart(2, "0") + "/" + formattedDate.getFullYear() + " " + formattedDate.getHours().toString().padStart(2, "0") + ":" + formattedDate.getMinutes().toString().padStart(2, "0") + ":" + formattedDate.getSeconds().toString().padStart(2, "0");
以上代码中,我们使用了Date对象的各种方法来获取日期和时间的各个部分,并使用padStart()方法来确保每个部分都是两位数。
这样,我们就可以将格式为19-07-2018 08:10:24的字符串转换为日期和时间两种不同的字符串格式。
领取专属 10元无门槛券
手把手带您无忧上云