问题:前端时间格式Fri Oct 13 2023 16:59:33 GMT+0800 (中国标准时间)
需要格式化为
yyyy-MM-dd HH:mm:ss
创建工具类formatDate.js
//年月日
export function formatDate(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = padZero(date.getMonth() + 1);
const day = padZero(date.getDate());
return `${year}-${month}-${day}`;
}
//时分秒
export function formatTime(timestamp) {
const date = new Date(timestamp);
const hour = padZero(date.getHours());
const minute = padZero(date.getMinutes());
const second = padZero(date.getSeconds());
return `${hour}:${minute}:${second}`;
}
//年月日时分
export function formatDateTime(timestamp) {
const date = new Date(timestamp);
const year = date.getFullYear();
const month = padZero(date.getMonth() + 1);
const day = padZero(date.getDate());
const hour = padZero(date.getHours());
const minute = padZero(date.getMinutes());
const second = padZero(date.getSeconds());
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
function padZero(num) {
return num < 10 ? `0${num}` : num;
}
vue文件中引入
import {formatDateTime} from "@/utils/formatDate";
方法中使用
例:
methods: {
addInfo() {
this.form.loginTime = formatDateTime(this.form.loginTime)
...
},
...