JS获取指定格式日期

//获取日期
let date = new Date()

//获取当前时间,格式类似'2023-02-23 15:58:05'
let year = date.getFullYear()
let month = (date.getMonth() + 1).toString().padStart(2,'0')
let day = date.getDate().toString().padStart(2,'0')
let hour = date.getHours().toString().padStart(2,'0')
let min = date.getMinutes().toString().padStart(2,'0')
let sec = date.getSeconds().toString().padStart(2,'0')

let str = `${year}-${month}-${day} ${hour}:${min}:${sec}`

console.log(str)

 

日期函数,getMonth()返回值为0~11,因此要+1才能到当前月份;星期x的getDay()同理,返回0~6,如有需要,也要+1。

其余函数均返回当前数据。

 

padStart(num, str)是字符串方法,num为字符串长度,str为要填充的字符。不满足长度则会自动向左侧(若要在尾部填充则用padEnd())填充字符。

 

``为反引号,在内部可以引入变量,格式为${param},变量可直接和其他任意字符串链接,而不用像老版本那样用 ‘+’ 链接。这个在nodejs里拼接sql语句很好用

posted @ 2023-02-23 16:10  RicardoX3  阅读(1184)  评论(0)    收藏  举报