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>
  • 相关阅读:
    webpack-merge 配置抽离
    从这个博客皮肤迈入前端性能优化一小步
    用 webpack 搭了一个写博客园皮肤的架子
    host 文件位置
    鼠标右键添加取得管理员所有权
    桌面快捷方式去掉小箭头
    win10恢复系统预装软件
    Zookeeper相关知识
    Docker安装常见的应用与将本地镜像推送到阿里云
    DockerFile解析
  • 原文地址:https://www.cnblogs.com/wanlibingfeng/p/9202684.html
Copyright © 2011-2022 走看看