zoukankan      html  css  js  c++  java
  • js 时分秒与秒数的转换

     

    1. 时间戳 格式化为 时分秒(00:00:00)

         /**
         * 时间秒数格式化
         * @param s 时间戳(单位:秒)
         * @returns {*} 格式化后的时分秒
         */
        var sec_to_time = function(s) {
            var t;
            if(s > -1){
                var hour = Math.floor(s/3600);
                var min = Math.floor(s/60) % 60;
                var sec = s % 60;
                if(hour < 10) {
                    t = '0'+ hour + ":";
                } else {
                    t = hour + ":";
                }
    
                if(min < 10){t += "0";}
                t += min + ":";
                if(sec < 10){t += "0";}
                t += sec.toFixed(2);
            }
            return t;
        }

    2. 时分秒(00:00:00) 转为 时间戳

        /**
         * 时间转为秒
         * @param time 时间(00:00:00)
         * @returns {string} 时间戳(单位:秒)
         */
        var time_to_sec = function (time) {
            var s = '';
    
            var hour = time.split(':')[0];
            var min = time.split(':')[1];
            var sec = time.split(':')[2];
    
            s = Number(hour*3600) + Number(min*60) + Number(sec);
    
            return s;
        };

    3. 年月日时分秒(2014.06.18  08:03:04)时间戳

    function timestampToTime(timestamp) {
      // var date = new Date(timestamp*1000);
      var date = new Date(timestamp);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
      Y = date.getFullYear() + '.';
      M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) : date.getMonth()+1) + '.';
      D = date.getDate() + ' ';
      // h = date.getHours() + ':';
      h = (date.getHours() < 10 ? '0'+date.getHours() : date.getHours()) + ':';
      // m = date.getMinutes() + ':';
      m = (date.getMinutes() < 10 ? '0'+date.getMinutes() : date.getMinutes()) + ':';
      // s = date.getSeconds();
      s = (date.getSeconds() < 10 ? '0'+date.getSeconds() : date.getSeconds());
      return Y+M+D+h+m+s;
    }
    timestampToTime(timestamp);

  • 相关阅读:
    Libevent源码分析系列
    TCP检验和
    Redis—数据结构之list
    STL—list
    STL—vector
    STL—vector空间的动态增长
    STL—内存的配置与释放
    Actuator 未授权访问之heapdump利用
    Git submodule update 命令执行
    利用Haproxy搭建 HTTP 请求走私(Request smuggling)环境
  • 原文地址:https://www.cnblogs.com/520BigBear/p/9039300.html
Copyright © 2011-2022 走看看