Authored by jack.xue

Merge branch 'master' of http://git.yoho.cn/ops/monitor-ui

@@ -24,9 +24,7 @@ @@ -24,9 +24,7 @@
24 <%--<span>更新时间</span>--%> 24 <%--<span>更新时间</span>--%>
25 <%--</div>--%> 25 <%--</div>--%>
26 <%--</div>--%> 26 <%--</div>--%>
27 -  
28 <%--</div>--%> 27 <%--</div>--%>
29 -  
30 </div> 28 </div>
31 </div> 29 </div>
32 </div> 30 </div>
@@ -83,6 +81,24 @@ @@ -83,6 +81,24 @@
83 81
84 }; 82 };
85 83
  84 + var createTimeStr = function (checkTime) {
  85 + var now = new Date(); //当前时间
  86 + var ctime = new Date(Date.parse(checkTime.replace(/-/g, "/")));
  87 + var timediff = now.getTime() - ctime.getTime(); //时间差的毫秒数
  88 +
  89 +
  90 + var leave1 = timediff % (24 * 3600 * 1000); //计算天数后剩余的毫秒数
  91 + var hours = Math.floor(leave1 / (3600 * 1000));//计算相差分钟数
  92 +
  93 + var leave2 = leave1 % (3600 * 1000); //计算小时数后剩余的毫秒数
  94 + var minutes = Math.floor(leave2 / (60 * 1000));//计算相差秒数
  95 +
  96 + var leave3 = leave2 % (60 * 1000); //计算分钟数后剩余的毫秒数
  97 + var seconds = Math.round(leave3 / 1000);
  98 +
  99 + return minutes + " 分钟 " + seconds + " 秒" + "前更新";
  100 + }
  101 +
86 var refreshDashBoard = function () { 102 var refreshDashBoard = function () {
87 $.ajax({ 103 $.ajax({
88 url: contextPath + "/javaApi/allStatus", 104 url: contextPath + "/javaApi/allStatus",
@@ -98,7 +114,9 @@ @@ -98,7 +114,9 @@
98 console.log($("#btn_" + val.cloudType + "_" + val.serviceType)); 114 console.log($("#btn_" + val.cloudType + "_" + val.serviceType));
99 var btn = $("#btn_" + val.cloudType + "_" + val.serviceType); 115 var btn = $("#btn_" + val.cloudType + "_" + val.serviceType);
100 if (val.updateTime != undefined && val.updateTime != "") { 116 if (val.updateTime != undefined && val.updateTime != "") {
101 - $("#span_time_" + val.serviceType).html(val.updateTime.slice(5)); 117 +
  118 + var timestr = createTimeStr(val.updateTime)
  119 + $("#span_time_" + val.serviceType).html(timestr);
102 } 120 }
103 console.log(val); 121 console.log(val);
104 if (val.errNum > 0) { 122 if (val.errNum > 0) {
@@ -123,15 +141,12 @@ @@ -123,15 +141,12 @@
123 141
124 function timer() { 142 function timer() {
125 refreshDashBoard(); 143 refreshDashBoard();
126 - setTimeout("timer()", 30000);  
127 - }  
128 - ; 144 + setTimeout("timer()", 15000);
  145 + };
129 146
130 147
131 $(function () { 148 $(function () {
132 getJavaAppType(); 149 getJavaAppType();
133 -  
134 -  
135 }); 150 });
136 151
137 152