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