Javascript 无法更新数字时钟

Javascript 无法更新数字时钟,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我必须以数字格式显示各自的时区。时钟将显示,但仅在刷新页面后更新。下面是我使用的代码。 下面是我的javascript代码: time: function() { var zone = _.date.fleetTimeZone(); return moment().zone(zone).format('h:mm:ss a'); }.property('DS.session.last_fleet_interacted'), 下面是我的车把: <div class="time

我必须以数字格式显示各自的时区。时钟将显示,但仅在刷新页面后更新。下面是我使用的代码。 下面是我的javascript代码:

time: function() {
    var zone = _.date.fleetTimeZone();
    return moment().zone(zone).format('h:mm:ss a');
}.property('DS.session.last_fleet_interacted'),
下面是我的车把:

<div class="time">{{time}}</div>
{{time}

您需要将
time
转换为一个属性,并使用
setTimeout()
或其他方法每秒更新它。然后,由于数据绑定(我假设Ember.js是因为标记),它就可以工作了

或者,只需执行
setTimeout()
并手动重新渲染时间