yyyy/MM/dd HH:mm:ss 格式
// 获取 lateCreateTime 的原始时间戳
const timestamp = new Date(this.queryAO.lateCreateTime).getTime();
// 将时间戳转换为指定格式的字符串
const formattedDateTime = new Date(timestamp).toLocaleString("zh-CN", {
year: "numeric",
month: "2-digit",
day: "2-digit",
hour: "2-digit",
minute: "2-digit",
second: "2-digit"
});
// 将格式化后的时间赋值给 lateCreateTime
this.queryAO.lateCreateTime = formattedDateTime;
这段代码首先获取 lateCreateTime 的原始时间戳,然后使用 toLocaleString() 方法将时间戳转换为指定格式的字符串。在此示例中,我们使用了中文地区(“zh-CN”)来获得日期和时间的格式化。最后,我们将格式化后的时间赋值给 lateCreateTime。
请注意,这种方法只是一种基本的格式化方式,可能无法满足所有需要。如果您有特定的日期时间处理需求,建议使用更强大的日期时间库,如 moment.js 或 dayjs 来进行处理。
yyyy-MM-dd HH:mm:ss 格式
// 获取 lateCreateTime 的原始时间戳
const timestamp = new Date(this.queryAO.lateCreateTime).getTime();
// 将时间戳转换为指定格式的字符串
const dateObj = new Date(timestamp);
const year = dateObj.getFullYear();
const month = ("0" + (dateObj.getMonth() + 1)).slice(-2);
const day = ("0" + dateObj.getDate()).slice(-2);
const hours = ("0" + dateObj.getHours()).slice(-2);
const minutes = ("0" + dateObj.getMinutes()).slice(-2);
const seconds = ("0" + dateObj.getSeconds()).slice(-2);
// 将格式化后的时间赋值给 lateCreateTime
this.queryAO.lateCreateTime = year + "-" + month + "-" + day + " " + hours + ":" + minutes + ":" + seconds;
在这段代码中,我们首先获取 lateCreateTime 的原始时间戳,然后使用 Date 对象将时间戳转换为日期对象。接下来,我们使用 getFullYear()、getMonth()、getDate()、getHours()、getMinutes() 和 getSeconds() 方法获取年、月、日、小时、分钟和秒钟的值,并使用 slice() 方法补零以确保两位数的格式。最后,我们将这些值拼接成 “yyyy-MM-dd HH:mm:ss” 的格式,并将格式化后的时间赋值给 lateCreateTime。