zoukankan      html  css  js  c++  java
  • 时间戳转换成日期的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
  • 相关阅读:
    几个前端可能会遇到的小问题
    函数内部变量与该函数名冲突会怎样
    顺序表之删除算法
    顺序表之插入算法
    IPV4和IPV6的区别
    win10关闭自动更新
    spring常见十大异常
    java中list和Arrylist的区别
    垃圾收集器与内存分配策略
    java类加载机制
  • 原文地址:https://www.cnblogs.com/iyitong/p/4365884.html
Copyright © 2011-2022 走看看