JavaScript中將(時(shí)間戳)毫秒轉(zhuǎn)化為年月日時(shí)分秒格式
1、毫秒單位說(shuō)明?
獲取的時(shí)間為毫秒類型的時(shí)候,假如是10位數(shù)需要*1000,假如是13位不需要*1000.
2、方式一:通過(guò)Date自定義函數(shù)轉(zhuǎn)化自己所需時(shí)間類型
new Date();獲取當(dāng)前系統(tǒng)時(shí)間,數(shù)據(jù)格式:Mon Aug 23 2021 11:55:08 GMT+0800 (中國(guó)標(biāo)準(zhǔn)時(shí)間)
new Date(時(shí)間毫秒單位);//可以將毫秒單位轉(zhuǎn)化成指定的數(shù)據(jù)類型,下面有具體說(shuō)明
3、方式二:獲取時(shí)間--自定義數(shù)據(jù)格式
說(shuō)明1:var millisecond= new Date().getTime();//獲取毫秒單位。
getTime();將時(shí)間轉(zhuǎn)化成毫秒單位。
說(shuō)明2:在很多的插件中,時(shí)間默認(rèn)返回的時(shí)間類型就是毫秒單位,此轉(zhuǎn)化方式雖然比較麻煩,
但是在實(shí)際項(xiàng)目中的實(shí)用性較強(qiáng)。同時(shí)假如返回的毫秒單位是10位數(shù),則必須讓該毫秒數(shù)乘以1000。
說(shuō)明3:也可以將制定時(shí)間轉(zhuǎn)化成毫秒數(shù)
如:var millisecond= (new Date("2020/08/022 14:13:11")).getTime(); //得到毫秒數(shù)??
4、使用改進(jìn)1--當(dāng)時(shí)間不足10的時(shí)候,補(bǔ)零操作?
顯示時(shí)間格式為:2021-07-05 21:21:21
階梯思路:通過(guò)三目運(yùn)算符判斷即可
具體操作如下:
5、使用改進(jìn)2--創(chuàng)建時(shí)間格式轉(zhuǎn)化函數(shù)--快速獲取時(shí)間樣式
第一步:向Date中創(chuàng)建時(shí)間格式轉(zhuǎn)化函數(shù)
說(shuō)明:一般情況下,不需要研究該函數(shù)的中的具體實(shí)現(xiàn)方式,直接使用即可。
第二步:使用第一步創(chuàng)建的函數(shù)獲取所需時(shí)間格式
說(shuō)明:直接使用,將使用函數(shù)的代碼創(chuàng)建在body中div的下面,否則會(huì)出現(xiàn)body中的div沒(méi)有加載,script就先執(zhí)行了。
第三步:最終顯示結(jié)果
2021年08月23日12小時(shí)13分42秒