時間戳轉換成日期的js


  在項目開發過程中,我們常常需要把時間戳轉換成日期。下面這個是我一直使用的js方法,希望能幫助到有需要的朋友。大家如果有更好的方法,請多多指教!

  js代碼如下:

 1 //時間戳轉換成日期
 2 function getLocalTime(nS,type){
 3     /*
 4      * nS:為傳進來的時間戳
 5      * type:時間顯示模式.若傳入12則為12小時制,不傳入則為24小時制
 6      */
 7     //年月日時分秒
 8     var Y,M,D,W,H,I,S;
 9     //月日時分秒為單位時前面補零
10     function fillZero(v){
11         if(v<10){v='0'+v;}
12         return v;
13     }
14     var d=new Date(parseInt(nS/1000) * 1000);
15     var Week=['星期天','星期一','星期二','星期三','星期四','星期五','星期六'];
16     Y=d.getFullYear();
17     M=fillZero(d.getMonth()+1);
18     D=fillZero(d.getDate());
19     W=Week[d.getDay()];
20     H=fillZero(d.getHours());
21     I=fillZero(d.getMinutes());
22     S=fillZero(d.getSeconds());
23     //12小時制顯示模式
24     if(type && type==12){
25         //若要顯示更多時間類型諸如中午凌晨可在下面添加判斷
26         if(H<=12){
27             H='上午&nbsp;'+H;
28         }else if(H>12 && H<24){
29             H-=12;
30             H='下午&nbsp;'+fillZero(H);
31         }else if(H==24){
32             H='下午&nbsp;00';
33         }
34     }
35     var localTime = Y+'年'+M+'月'+D+'日 '+H+':'+I+':'+S;
36 //    console.log(localTime);
37     return localTime;
38     //每秒更新時間
39     // setTimeout(arguments.callee,1000);
40 }

  調用方式:

// 獲取當前時間戳
var date = new Date();
var now = date.getTime();
// 在控制台輸出
console.log('now:'+now);

// 調用getLocalTime()方法把時間戳轉換成日期
getLocalTime(now);
// 在控制台輸出
console.log(getLocalTime(now));

  結果如下:

now:1427269237605
2015年03月25日 15:40:37

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM