博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery 显示*天*时*分*秒实现时间计时器
阅读量:6238 次
发布时间:2019-06-22

本文共 2759 字,大约阅读时间需要 9 分钟。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<div id="times_wrap" class="time_num"
距离现在时间: 
<div class="time_w"
<span id="time_d" class="time"> </span >天 
<span id="time_h" class="time"> </span >时 
<span id="time_m" class="time"> </span >分 
<span id="time_s" class="time"> </span >秒 
</div
</div
 
<script type="text/javascript"
$(function(){ 
 
show_time(); 
 
}); 
 
function show_time(){ 
var time_start = new Date("2013/10/01 00:00:00").getTime();//设定开始时间 
var time_end = new Date().getTime(); //设定结束时间(等于系统当前时间) 
//计算时间差 
var time_distance = time_end - time_start; 
if(time_distance > 0){ 
// 天时分秒换算 
var int_day = Math.floor(time_distance/86400000) 
time_distance -= int_day * 86400000; 
 
var int_hour = Math.floor(time_distance/3600000) 
time_distance -= int_hour * 3600000; 
 
var int_minute = Math.floor(time_distance/60000) 
time_distance -= int_minute * 60000; 
 
var int_second = Math.floor(time_distance/1000) 
// 时分秒为单数时、前面加零 
if(int_day < 10){ 
int_day = "0" + int_day; 
if(int_hour < 10){ 
int_hour = "0" + int_hour; 
if(int_minute < 10){ 
int_minute = "0" + int_minute; 
if(int_second < 10){ 
int_second = "0" + int_second; 
// 显示时间 
$("#time_d").html(int_day); 
$("#time_h").html(int_hour); 
$("#time_m").html(int_minute); 
$("#time_s").html(int_second); 
 
setTimeout("show_time()",1000); 
 
}else{ 
$("#time_d").html('00'); 
$("#time_h").html('00'); 
$("#time_m").html('00'); 
$("#time_s").html('00'); 
 
</script>
 
 
//时间处理
function returnTime(time){
    var year = new Date(time).getFullYear();
    var month = new Date(time).getMonth()+1;
    var date = new Date(time).getDate();
    var hour = new Date(time).getHours();
    var minute = new Date(time).getMinutes();
 
    var nYear = new Date().getFullYear();
    var nMonth = new Date().getMonth()+1;
    var nDate = new Date().getDate();
    var nHour = new Date().getHours();
    var nMinute = new Date().getMinutes();
    if(year === nYear){
        if(month === nMonth){//当月
            if(nDate - date === 0){//当天
                if(hour === nHour){
                    if(nMinute - minute <= 10 && nMinute - minute > 2){
                        return (nMinute - minute)+'分钟前';
                    }else if(nMinute - minute <= 2){
                        return '刚刚';
                    }else{
                        return '今天 '+hour+':'+minute;
                    }
                }else{
                    return '今天 '+hour+':'+minute;
                }
            }else if(nDate - date === 1){
                return '昨天 '+hour+':'+minute;
            }else if(nDate - date === 2){
                return '前天 '+hour+':'+minute;
            }else{
                return month+'-'+date+' '+hour+':'+minute;
            }
        }else{
           return month+'-'+date+' '+hour+':'+minute; //是当年 显示月日时分
        }
    }else{
        return year+'-'+month+'-'+date+' '+hour+':'+minute;//不是当年 显示年月日时分
    }
}
本文转自  小旭依然  51CTO博客,原文链接:http://blog.51cto.com/xuyran/1884964

转载地址:http://znkia.baihongyu.com/

你可能感兴趣的文章
ceph源码片段——c++引用
查看>>
list 之 增 删 改 查 排序 合并
查看>>
python模块paramiko的上传下载和远程执行命令方法
查看>>
SAS硬盘和SATA硬盘的介绍和区别
查看>>
开源TMS团队协作web系统
查看>>
linux批量修改文件夹,文件的权限,所属用户,用户组
查看>>
qt5.0.2 + opencv244
查看>>
elasticsearch日期类型
查看>>
产品经理应该如何学习
查看>>
做个精致的程序员
查看>>
挂载U盘参数大全
查看>>
解决macbook键盘失灵问题
查看>>
我总是在市井小人成堆的地方修身养性 对山中云蒸雾缭的神仙往事嗤之以鼻...
查看>>
转载 oracle数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名...
查看>>
Eclipse 配置 Intellij Idea 主题
查看>>
建立软件开发团队时要避免的7个问题
查看>>
将字符序列用其反转形式取代
查看>>
在Eclipse中制作和使用struts2配置文件提示插件
查看>>
操作系统
查看>>
从需求向设计转化的密码
查看>>