zoukankan      html  css  js  c++  java
  • 给定时间和当前时间的时间差

    给定时间,可以用 ("xx"-"xx"-"xx" "HH":"MM":"SS")的格式转化成时间格式字符串,

    用Date.parse()转化为时间戳(含有毫秒,XX.getTime()或者XX.valueof()不计算毫秒),计算差值,然后转换。

    举例:

         var year = document.getElementById('year-select-sub').textContent;
            var month = document.getElementById('month-select-sub').textContent;
            var day = document.getElementById('day-select-sub').textContent;
            var hour = document.getElementById('hour-select-sub').textContent;
            var minute = document.getElementById('minute-select-sub').textContent;
            var second = document.getElementById('second-select-sub').textContent;
            var old_time = year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;
            var now_time,time,differ,str;
            now_time = new Date();
            old_time = Date.parse(old_time);
            now_time = Date.parse(now_time);
            differ = now_time-old_time;
            if(differ >= 0){
                str =  '已经过去';
            }else{
                str = '还有';
            }
            differ = Math.abs(differ);
            time = timeStamp(differ/1000);
            document.getElementById('differ').innerHTML = str+time;
    <script>
        function timeStamp( second_time ){
            var time = parseInt(second_time) + "秒";
    
            if( parseInt(second_time )> 60){
                var second = parseInt(second_time) % 60;
                var min = parseInt(second_time / 60);
                time = min + "分" + second + "秒";
    
                if( min > 60 ){
                    min = parseInt(second_time / 60) % 60;
                    var hour = parseInt( parseInt(second_time / 60) /60 );
                    time = hour + "小时" + min + "分" + second + "秒";
    
                    if( hour > 24 ){
                        hour = parseInt( parseInt(second_time / 60) /60 ) % 24;
                        var day = parseInt( parseInt( parseInt(second_time / 60) /60 ) / 24 );
                        time = day + "天" + hour + "小时" + min + "分" + second + "秒";
                    }
                }
            }
    
            return time;
        }
    </script>
  • 相关阅读:
    67家基金子公司背景脉络梳理
    港股奇葩术语知多少
    68家信托公司7大派系股东分食图谱
    港股术语
    流动性陷阱
    ORACLE归档模式和非归档模式的利与弊
    肥尾效应
    DVP
    金融衍生品如何定价
    绿鞋机制
  • 原文地址:https://www.cnblogs.com/wanlibingfeng/p/9202684.html
Copyright © 2011-2022 走看看