在使用jQuery編程中,經(jīng)常會(huì)涉及到將時(shí)間戳轉(zhuǎn)換成日期形式的操作。如果開(kāi)發(fā)者沒(méi)有使用日期庫(kù),利用jQuery實(shí)現(xiàn)日期格式化也是可行的。
//Timestamp轉(zhuǎn)日期格式 function formatDate(timeStamp) { var date = new Date(); date.setTime(timeStamp * 1000); //時(shí)間戳需要轉(zhuǎn)換成毫秒級(jí) var year = date.getFullYear(); //獲取年份 var month = date.getMonth() + 1; //獲取月份 var day = date.getDate(); //獲取日期 var hour = date.getHours(); //獲取小時(shí)數(shù) var minute = date.getMinutes(); //獲取分鐘數(shù) var second = date.getSeconds(); //獲取秒數(shù) return year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second; }
以上代碼中,Date.setTime()
需要傳入毫秒級(jí)時(shí)間戳,而getMonth()
返回的是0-11月份,因此需要再加上1。
該函數(shù)可以將時(shí)間戳轉(zhuǎn)化為形如2021-09-10 12:00:00
的日期格式,開(kāi)發(fā)者可以根據(jù)需要在此基礎(chǔ)上進(jìn)行修改。
值得注意的是,在不同的國(guó)家和地區(qū)的電腦上,Date()
函數(shù)返回的時(shí)間格式可能不同,因此需要開(kāi)發(fā)者自己去實(shí)現(xiàn)日期格式化。