var timeStr = '+01:00'; // 直播地址所在时区 var liveTime = '2024/2/26 10:30' function getLocalTimeFun() { var curgetLocalTime = (new Date()).getTime(); // 用户所在地址的时间戳 var curgetLocalTimeZoneHour = timeStr.split(':')[0] * 1 * 60 * 60 * 1000; var curgetLocalTimeZoneMinutes = timeStr.split(':')[1] * 1 * 60 * 1000; var curgetPcTimeZone = (new Date()).getTimezoneOffset() / 60 * 60 * 60 * 1000; var curtwoContryTime = curgetLocalTimeZoneHour + curgetLocalTimeZoneMinutes + curgetPcTimeZone; var curgetLocalTime = curgetLocalTime + curtwoContryTime; return curgetLocalTime; } function timestampToTime(timestamp) { var date = new Date(timestamp); //时间戳为10位需*1000,时间戳为13位的话不需乘1000 var allTime = {}; allTime.day = parseInt(date / 1000 / 60 / 60 / 24); allTime.hours = parseInt(date / 1000 / 60 / 60 % 24); allTime.minutes = parseInt(date / 1000 / 60 % 60); allTime.seconds = parseInt(date / 1000 % 60); return allTime; } liveTime = new Date(liveTime).getTime(); var countdown = setInterval(function () { if (liveTime - getLocalTimeFun() > 0) { var allTime = timestampToTime(liveTime - getLocalTimeFun()); if (allTime.day != $('.e-module-202312151534 .countdown .time.days .num').text()) { $('.e-module-202312151534 .countdown .time.days .num').text(allTime.day > 9 ? allTime.day : '0' + allTime.day); } if (allTime.hours != $('.e-module-202312151534 .countdown .time.hours .num').text()) { $('.e-module-202312151534 .countdown .time.hours .num').text(allTime.hours > 9 ? allTime.hours : '0' + allTime.hours); } if (allTime.minutes != $('.e-module-202312151534 .countdown .time.mins .num').text()) { $('.e-module-202312151534 .countdown .time.mins .num').text(allTime.minutes > 9 ? allTime.minutes : '0' + allTime.minutes); } $('.e-module-202312151534 .countdown .time.secs .num').text(allTime.seconds); } else { window.clearInterval(countdown); $('.e-module-202312151534 .countdown .time.days .num').text('00'); $('.e-module-202312151534 .countdown .time.hours .num').text('00'); $('.e-module-202312151534 .countdown .time.mins .num').text('00'); $('.e-module-202312151534 .countdown .time.secs .num').text('00'); } }, 1000);