如何计算当前分钟中剩余的秒数
how to calcuate seconds left in the current minute of the time
当时间从12:01
变为12:02
时,我想更新UI中的时钟。
我可以每60秒做一次setInterval,但可能不会在新分钟的第一秒开始。我如何确保它从第一秒开始?
我想我需要找出当前分钟还剩多少秒,然后执行setTimeout,在秒过去时触发setInterval。
var secondsLeft = ?; //calculate seconds left in this minute
setTimeout(function(){
setInterval(function(){
//update clock
}, 1000 * 60);
}, secondsLeft);
如果moment.js
让它更容易,那对我来说没问题。
试试这个:secondsLeft = 60 - new Date().getSeconds()
我会存储旧值,使用requestAnimationFrame查看浏览器是否准备好渲染,并在渲染时检查分钟是否与上次渲染相比发生了变化。
相关文章:
- 根据元素和容器大小计算边距
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 使用D3.js计算带有字母间距的文本长度
- 使用CSS或JavaScript计算分页符的数量
- 可以't计算自定义谷歌地图的js
- 如何计算每个元素's的高度,并将这些值用作函数中的变量
- 计算JavaScript中的时间差异(天+小时+分钟+秒)
- 如何计算当前分钟中剩余的秒数
- 流星:如何计算每分钟的推文数,而不是所有抓取的推文
- 如何在javascript中计算上午10:00到下午1:00之间的分钟差
- 用分钟计算两次约会的差异
- 使用jQuery和javascript计算两次之间的差异,并以分钟为单位返回
- 以分钟为单位计算两个时间之间的差异
- 计算小时,分钟在JavaScript或JQuery或moment.js - 2个日期和时间之间
- 计算小时和分钟之间的2日期和时间
- 计算日期的差异,得到小时,分钟和秒的差异-理想情况下使用js,否则使用moment.js
- 以小时、秒和分钟计算两个日期之间的剩余时间
- JavaScript计算两个日期之间的差异,在年,月,日,小时,分钟
- 我如何用分钟计算两次约会的时间差
- 计算页面加载到下一小时的第一分钟之间的秒数