javascript - Javascript倒数计时器Safari失败
问题描述
我的倒数计时器在 Chrome 中运行良好,但在 Safari 中失败。关于为什么的任何想法?一些阅读表明新日期存在问题,但一些改变这一点的尝试失败了。
const launchDate = new Date("Jul 12, 2018 09:00:00 GMT-0400").getTime();
let timer = setInterval(function() {
const today = new Date().getTime();
const diff = launchDate - today;
let days = Math.floor(diff / (1000 * 60 * 60 * 24));
let hours = Math.floor((diff % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
let minutes = Math.floor((diff % (1000 * 60 * 60)) / (1000 * 60));
let seconds = Math.floor((diff % (1000 * 60)) / 1000);
document.getElementById("timer").innerHTML =
"<div class=\"days\"> \
<div class=\"numbers\">" + days + "</div>days</div> \
<div class=\"hours\"> \
<div class=\"numbers\">" + hours + "</div>hours</div> \
<div class=\"minutes\"> \
<div class=\"numbers\">" + minutes + "</div>mins</div> \
<div class=\"seconds\"> \
<div class=\"numbers\">" + seconds + "</div>secs</div> \
</div>";
}, 1000);
解决方案
推荐阅读
- c# - 使用 Razor 和 jQuery 在 ASP.NET Core 中级联下拉
- heroku - 如何在 Heroku 上部署包含 MySQLdb 代码的 Flask REST API?
- api - Jmeter 中的 HTTP 请求:如何将 2 个参数组合为 1 个?
- visual-studio - IISExpress 不断拒绝来自自定义域的连接
- c# - 如何在 WPF 中使用 IValidatableObject 显示错误消息?
- regex - 重定向到具有部分已知/部分未知文件名的 CSS/JS 文件
- selenium - restartBrowserBetweenTests 与 onPrepare() 之间的交互
- rest - 测试时出错:为测试类找到了多个@BootstrapWith 声明
- c# - 使用 SoapPortClient 时如何设置代理?
- javascript - 将功能导入插件 JS 文件?