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); })