class floattime { constructor(time) { this.vacationtime = new date(time); this.gettime(); this.floatmove(); this.timer = setinterval(() => { this.gettime(); }, 1000); } gettime() { // 获取当前时间 let curtime = new date(); let differtime = (this.vacationtime - curtime) / 1000; let day = math.floor(differtime / (60 * 60 * 24)); let hour = math.floor(differtime / (60 * 60) % 24); let minute = math.floor(differtime / 60 % 60); let second = math.floor(differtime % 60); if (parseint(day) <= 0 && parseint(hour) <= 0 && parseint(minute) <= 0 && parseint(second) <= 0) { // 清除定时器 clearinterval(this.timer); let oneinner = document.getelementbyid('jr2'); oneinner.style.display = 'none'; } } floatmove() { var hasdiv = document.getelementbyid('jr2'); if (hasdiv) { // 获取盒子 let oneinner = document.getelementbyid('jr2'); let onebutton = document.getelementbyid('jr_close2'); // 添加事件 //定时器 var a1a = setinterval(moves, 8); //函数 var a = 1; var b = 1; // 飘窗移动函数 function moves() { // 距离顶部距离 var tops = oneinner.offsettop; // 距离左边距离 var lefts = oneinner.offsetleft; // 文档的宽度 - 盒子的宽度 if (lefts + oneinner.offsetwidth >= document.documentelement.clientwidth || lefts < 0) { a = -a; } if (tops >= document.documentelement.clientheight - oneinner.offsetheight || tops < 0) { b = -b; } lefts += a; tops += b; oneinner.style.top = tops + "px"; oneinner.style.left = lefts + "px"; }; //悬停停止 oneinner.onmouseover = function () { clearinterval(a1a); }; //放手继续运动 oneinner.onmouseout = function () { a1a = setinterval(moves, 8); }; //删除 onebutton.onclick = function () { oneinner.style.display = 'none'; }; } } }; new floattime('2100-11-12 00:00:00'); if (!isfrontenv()) { $("#jr2").parent().addclass("designpage"); }