【发布时间】:2014-08-01 20:43:15
【问题描述】:
使用基于 javascript-canvas 的时钟(经典模拟时钟视图),同时在时钟下方显示当前日期。
我已经有这段代码可以在 javascript 中获取当前时间:
// get current time
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
hours = hours > 12 ? hours - 12 : hours;
var hour = hours + minutes / 60;
var minute = minutes + seconds / 60;
效果很好,只是我不知道如何在一天结束之前以秒为单位获取数字,所以我可以在 00:00 运行 ajax 请求来更新当前日期。
问题是,如何在 javascript 中以秒为单位轻松获取数字?
我计划在时钟加载剩余秒数后启动一个 setTimeout() 函数,以便在需要时更新日期。
【问题讨论】:
-
你如何显示时钟?我猜你每秒更新一次,对吧?为什么不对日期做同样的事情。每秒更新一次,它会自动更新到新的一天。
-
@putvande 我不更新时钟,我只是将光标移动到一个半径范围内 setInterval(1000)。
标签: javascript date settimeout