我是这样格式化的:
function formatDate(date) {
const y = date.getFullYear()
const m = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
const d = date.getDate() < 10 ? '0' + date.getDate() : date.getDate()
const h = date.getHours() < 10 ? '0' + date.getHours() : date.getHours()
const mm = date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()
const s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds()
return y + '-' + m + '-' + d + ' ' + h + ':' + mm + ':' + s
}
别人是这样格式化的:
function formatDate(date) {
const year = date.getFullYear();
const month = (date.getMonth() + 1).toString().padStart(2, '0'); // 月份是从0开始的
const day = date.getDate().toString().padStart(2, '0');
const hours = date.getHours().toString().padStart(2, '0');
const minutes = date.getMinutes().toString().padStart(2, '0');
const seconds = date.getSeconds().toString().padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
使用示例:
const now = new Date();
console.log(formatDate(now)); // 输出格式如: "2024-06-11 12:30:45"