方法:1、用getFullYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()將時間戳轉換為年月日時分秒值;2、使用“ 」運算子將轉換的年月日時分秒值進行拼接即可。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
我們在開發中經常需要把時間戳轉換成日期格式,但 JavaScript 本身自帶的 Date 方法並不像 PHP date 的那麼強大。因此,我們就需要自己動手寫一個方法。
首先我們要先了解下需要用到的JavaScript 自帶的Date 物件的方法:
getDate:取得一個中的某一天(1-31)
# getFullYear:取得完整的年份,範例:2019
getMonth:取得月份(0-11)(ps:基底數從0開始)
getHours:取得小時(0-23)
getMinutes:取得分鐘(0-59)
getSeconds:取得秒數(0-59)
透過上面的方法,我們就可以寫出時間戳轉換的方法,注意時間戳記一定要精確到毫秒,因為很多後端回傳的時間戳單位是秒,下面讓我們看下具體寫法:
function add0(m){return m<10?'0'+m:m } function format(shijianchuo) { //shijianchuo是整数,否则要parseInt转换 var time = new Date(shijianchuo); var y = time.getFullYear(); var m = time.getMonth()+1; var d = time.getDate(); var h = time.getHours(); var mm = time.getMinutes(); var s = time.getSeconds(); return y+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s); }
呼叫:
console.log(format(1623999943284));
輸出:
【相關推薦:javascript學習教學】
#以上是javascript怎麼將時間戳記為日期格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!