我想在UI更新时钟时,从时间的变化12:01
来12:02
.
我可以每隔60秒做一次setInterval,但是开始可能不会在新的一分钟的第一秒.我怎样才能确保它在第一秒开始?
我想我需要找出当前分钟剩余的秒数,然后执行一个setTimeout,在秒过去时触发setInterval.
var secondsLeft = ?; //calculate seconds left in this minute setTimeout(function(){ setInterval(function(){ //update clock }, 1000 * 60); }, secondsLeft);
如果moment.js
让它变得更容易,那对我来说没问题.