如何在JavaScript中格式化标准时间?
最编程
2024-08-03 21:07:18
...
// 将标准化时间转化成类似YYYY-MM-DD HH:mm:ss格式的时间
const time = new Date()
// 将标准时间转化成时分秒
function moment(time, format = 'YYYY-MM-DD HH:mm:ss') {
// 获取年月日时分秒
let y = time.getFullYear()
let m = (time.getMonth() + 1).toString().padStart(2, '0')
let d = time.getDate().toString().padStart(2, '0')
let h = time.getHours().toString().padStart(2, '0')
let min = time.getMinutes().toString().padStart(2, '0')
let s = time.getSeconds().toString().padStart(2, '0')
if (format === 'YYYY-MM-DD') {
return `${y}-${m}-${d}`
} else {
return `${y}-${m}-${d} ${h}:${min}:${s}`
}
}
console.log(moment(time))
console.log(moment(time, 'YYYY-MM-DD'))