本篇內(nèi)容主要講解“javascript將時(shí)間戳轉(zhuǎn)為日期格式的方法”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“javascript將時(shí)間戳轉(zhuǎn)為日期格式的方法”吧!
創(chuàng)新互聯(lián)主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)公司、程序開(kāi)發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體。
方法:1、用getFullYear()、getMonth()、getDate()、getHours()、getMinutes()、getSeconds()將時(shí)間戳轉(zhuǎn)換為年月日時(shí)分秒值;2、使用“+”運(yùn)算符將轉(zhuǎn)換的年月日時(shí)分秒值進(jìn)行拼接即可。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
我們?cè)陂_(kāi)發(fā)中經(jīng)常需要把時(shí)間戳轉(zhuǎn)化成日期格式,但 JavaScript 本身自帶的 Date 方法并不像 PHP date 的那么強(qiáng)大。因此,我們就需要自己動(dòng)手寫(xiě)一個(gè)方法。
首先我們要先了解下需要用到的 JavaScript 自帶的 Date 對(duì)象的方法:
getDate:獲取一個(gè)中的某一天(1-31)
getFullYear:獲取完整的年份,例:2019
getMonth:獲取月份(0-11)(ps:基數(shù)從0開(kāi)始)
getHours:獲取小時(shí)(0-23)
getMinutes:獲取分鐘(0-59)
getSeconds:獲取秒數(shù)(0-59)
通過(guò)上面的方法,我們就可以寫(xiě)出時(shí)間戳轉(zhuǎn)化的方法,注意時(shí)間戳一定要精確到毫秒,因?yàn)楹芏嗪蠖朔祷氐臅r(shí)間戳單位是秒,下面讓我們看下具體寫(xiě)法:
function add0(m){return m<10?'0'+m:m } function format(shijianchuo) { //shijianchuo是整數(shù),否則要parseInt轉(zhuǎn)換 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); }
調(diào)用:
console.log(format(1623999943284));
輸出:
到此,相信大家對(duì)“javascript將時(shí)間戳轉(zhuǎn)為日期格式的方法”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!