123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- layui.define(['uParas', 'admin'], function (exports) {
- var $ = layui.jquery;
- var admin = layui.admin;
- var uParas = layui.uParas;
- var outData = {
- isShow: false
- };
- $.ajax({
- type: 'Get',
- async: false,
- url: "http://api.anquanzhuli.com/3rd/outData/ecs/1",
- data: {},
- success: function (res) {
- var {code, data} = res;
- if (code === 1 && data.length > 0) {
- outData.data = data;
- outData.isShow = true;
- } else {
- outData.data = null;
- }
- }
- });
- function formateText(timeText) {
- return outData.data[0].ecsDesc.replace('X天X时X分', timeText)
- }
- function countTime() {
- var date = new Date();
- // var now = date.getTime() - 10000000000;
- var now = date.getTime();
- var str = outData.data[0].endTime;
- var endDate = new Date(str);
- var end = endDate.getTime();
- var leftTime = end - now;
- var d = 0, h = 0, m = 0, s = 0;
- if (leftTime >= 0) {
- d = Math.floor(leftTime / 1000 / 60 / 60 / 24);
- h = Math.floor(leftTime / 1000 / 60 / 60 % 24);
- m = Math.floor(leftTime / 1000 / 60 % 60);
- s = Math.floor(leftTime / 1000 % 60);
- }
- var result = `${d}天${h}时${m}分${s}秒`
- // var result = `${d}天${h}时${m}分`
- return result;
- }
- function updateTime(el) {
- $(el).html(formateText(countTime()));
- setTimeout(updateTime, 1000, el);
- }
- outData.realTimeUpdate = function (el) {
- updateTime(el);
- }
- function isEnd() {
- var flag = false;
- var date = new Date();
- var now = date.getTime();
- var str = outData.data[0].endTime;
- var endDate = new Date(str);
- var end = endDate.getTime();
- var leftTime = end - now;
- console.log(leftTime)
- if (leftTime < 0) {
- flag = true
- }
- return flag;
- }
- if (outData.isShow) {
- outData.formateText = formateText;
- outData.countTime = countTime;
- outData.timeLeft = countTime();
- outData.showText = formateText(outData.timeLeft);
- outData.timeEnd = isEnd();
- }
- exports('outData', outData);
- })
|