Javascript 如何简洁地将日期转换为所需的格式

Javascript 如何简洁地将日期转换为所需的格式,javascript,Javascript,我需要把日期写在下面的表格里 2021-01-11 13:12:38 我写的代码是这样的,但我能更简洁一些吗 const date=新日期() const s=date.getSeconds()

我需要把日期写在下面的表格里

2021-01-11 13:12:38
我写的代码是这样的,但我能更简洁一些吗

const date=新日期()
const s=date.getSeconds()<10?“0”+date.getSeconds():date.getSeconds()
const m=date.getMinutes()<10?“0”+date.getMinutes():date.getMinutes()
const h=date.getHours()<10?“0”+date.getHours():date.getHours()
const d=date.getDate()<10?“0”+date.getDate():date.getDate()
const mnth=date.getMonth()<10?“0”+(date.getMonth()+1):(date.getMonth()+1)
const y=date.getFullYear()
设newDate=`${y}-${mnth}-${d}${h}:${m}:${s}`
console.log(newDate)
尝试以下操作:

date=new date().toISOString().split('T')[0]。toString()+“”+new date().toTimeString().split(“”)[0]。toString()
console.log(日期)
尝试以下操作:

date=new date().toISOString().split('T')[0]。toString()+“”+new date().toTimeString().split(“”)[0]。toString()
console.log(date)
您可以使用它来编写简洁的代码

const formattedDate=dateFns.format(新日期(),'YYYY/MM/DD HH:MM:ss')
console.log(格式化日期)
您可以使用它来编写简洁的代码

const formattedDate=dateFns.format(新日期(),'YYYY/MM/DD HH:MM:ss')
console.log(格式化日期)

我个人最喜欢添加前导零的是
(“0”+x)。substr(-2)
那么
x.padStart(“0”,2)
呢?我个人最喜欢添加前导零的是
(“0”+x)。substr(-2)
关于
x.padStart(“0”,2)
呢?