JS 时间格式化输出

22 min read
// 获取当前日期对象
let date = new Date()
// 获取年份
let year = date.getFullYear()
// 获取月份,注意月份是从 0 开始的,所以要加 1
let month = date.getMonth() + 1
// 获取日期
let day = date.getDate()
// 获取小时
let hour = date.getHours()
// 获取分钟
let minute = date.getMinutes()
// 获取秒数
let second = date.getSeconds()
// 补零函数,如果数字小于 10,就在前面加一个 0
let padZero = (num) => {
  return num < 10 ? '0' + num : num
}
// 拼接成想要的格式
let result = `${year}-${padZero(month)}-${padZero(day)} ${padZero(hour)}:${padZero(minute)}:${padZero(second)}`
// 打印结果
console.log(result)

这段代码的输出如下:

2023-02-15 01:28:01